datalinuxwebapp

package
v0.0.0-...-c2cc54e Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action struct{}

type ActionAttributes

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

func (ActionAttributes) ActionType

func (a ActionAttributes) ActionType() terra.StringValue

func (ActionAttributes) InternalRef

func (a ActionAttributes) InternalRef() (terra.Reference, error)

func (ActionAttributes) InternalTokens

func (a ActionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ActionAttributes) InternalWithRef

func (a ActionAttributes) InternalWithRef(ref terra.Reference) ActionAttributes

func (ActionAttributes) MinimumProcessExecutionTime

func (a ActionAttributes) MinimumProcessExecutionTime() terra.StringValue

type ActionState

type ActionState struct {
	ActionType                  string `json:"action_type"`
	MinimumProcessExecutionTime string `json:"minimum_process_execution_time"`
}

type ActiveDirectory

type ActiveDirectory struct{}

type ActiveDirectoryAttributes

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

func (ActiveDirectoryAttributes) AllowedAudiences

func (ActiveDirectoryAttributes) ClientId

func (ActiveDirectoryAttributes) ClientSecret

func (ad ActiveDirectoryAttributes) ClientSecret() terra.StringValue

func (ActiveDirectoryAttributes) ClientSecretSettingName

func (ad ActiveDirectoryAttributes) ClientSecretSettingName() terra.StringValue

func (ActiveDirectoryAttributes) InternalRef

func (ad ActiveDirectoryAttributes) InternalRef() (terra.Reference, error)

func (ActiveDirectoryAttributes) InternalTokens

func (ad ActiveDirectoryAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ActiveDirectoryAttributes) InternalWithRef

type ActiveDirectoryState

type ActiveDirectoryState struct {
	AllowedAudiences        []string `json:"allowed_audiences"`
	ClientId                string   `json:"client_id"`
	ClientSecret            string   `json:"client_secret"`
	ClientSecretSettingName string   `json:"client_secret_setting_name"`
}

type ActiveDirectoryV2

type ActiveDirectoryV2 struct{}

type ActiveDirectoryV2Attributes

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

func (ActiveDirectoryV2Attributes) AllowedApplications

func (adv ActiveDirectoryV2Attributes) AllowedApplications() terra.ListValue[terra.StringValue]

func (ActiveDirectoryV2Attributes) AllowedAudiences

func (ActiveDirectoryV2Attributes) AllowedGroups

func (ActiveDirectoryV2Attributes) AllowedIdentities

func (adv ActiveDirectoryV2Attributes) AllowedIdentities() terra.ListValue[terra.StringValue]

func (ActiveDirectoryV2Attributes) ClientId

func (ActiveDirectoryV2Attributes) ClientSecretCertificateThumbprint

func (adv ActiveDirectoryV2Attributes) ClientSecretCertificateThumbprint() terra.StringValue

func (ActiveDirectoryV2Attributes) ClientSecretSettingName

func (adv ActiveDirectoryV2Attributes) ClientSecretSettingName() terra.StringValue

func (ActiveDirectoryV2Attributes) InternalRef

func (adv ActiveDirectoryV2Attributes) InternalRef() (terra.Reference, error)

func (ActiveDirectoryV2Attributes) InternalTokens

func (adv ActiveDirectoryV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (ActiveDirectoryV2Attributes) InternalWithRef

func (ActiveDirectoryV2Attributes) JwtAllowedClientApplications

func (adv ActiveDirectoryV2Attributes) JwtAllowedClientApplications() terra.ListValue[terra.StringValue]

func (ActiveDirectoryV2Attributes) JwtAllowedGroups

func (ActiveDirectoryV2Attributes) LoginParameters

func (ActiveDirectoryV2Attributes) TenantAuthEndpoint

func (adv ActiveDirectoryV2Attributes) TenantAuthEndpoint() terra.StringValue

func (ActiveDirectoryV2Attributes) WwwAuthenticationDisabled

func (adv ActiveDirectoryV2Attributes) WwwAuthenticationDisabled() terra.BoolValue

type ActiveDirectoryV2State

type ActiveDirectoryV2State struct {
	AllowedApplications               []string          `json:"allowed_applications"`
	AllowedAudiences                  []string          `json:"allowed_audiences"`
	AllowedGroups                     []string          `json:"allowed_groups"`
	AllowedIdentities                 []string          `json:"allowed_identities"`
	ClientId                          string            `json:"client_id"`
	ClientSecretCertificateThumbprint string            `json:"client_secret_certificate_thumbprint"`
	ClientSecretSettingName           string            `json:"client_secret_setting_name"`
	JwtAllowedClientApplications      []string          `json:"jwt_allowed_client_applications"`
	JwtAllowedGroups                  []string          `json:"jwt_allowed_groups"`
	LoginParameters                   map[string]string `json:"login_parameters"`
	TenantAuthEndpoint                string            `json:"tenant_auth_endpoint"`
	WwwAuthenticationDisabled         bool              `json:"www_authentication_disabled"`
}

type AppleV2

type AppleV2 struct{}

type AppleV2Attributes

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

func (AppleV2Attributes) ClientId

func (av AppleV2Attributes) ClientId() terra.StringValue

func (AppleV2Attributes) ClientSecretSettingName

func (av AppleV2Attributes) ClientSecretSettingName() terra.StringValue

func (AppleV2Attributes) InternalRef

func (av AppleV2Attributes) InternalRef() (terra.Reference, error)

func (AppleV2Attributes) InternalTokens

func (av AppleV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (AppleV2Attributes) InternalWithRef

func (av AppleV2Attributes) InternalWithRef(ref terra.Reference) AppleV2Attributes

func (AppleV2Attributes) LoginScopes

type AppleV2State

type AppleV2State struct {
	ClientId                string   `json:"client_id"`
	ClientSecretSettingName string   `json:"client_secret_setting_name"`
	LoginScopes             []string `json:"login_scopes"`
}

type ApplicationLogs

type ApplicationLogs struct {
	// ApplicationLogsAzureBlobStorage: min=0
	AzureBlobStorage []ApplicationLogsAzureBlobStorage `hcl:"azure_blob_storage,block" validate:"min=0"`
}

type ApplicationLogsAttributes

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

func (ApplicationLogsAttributes) AzureBlobStorage

func (ApplicationLogsAttributes) FileSystemLevel

func (al ApplicationLogsAttributes) FileSystemLevel() terra.StringValue

func (ApplicationLogsAttributes) InternalRef

func (al ApplicationLogsAttributes) InternalRef() (terra.Reference, error)

func (ApplicationLogsAttributes) InternalTokens

func (al ApplicationLogsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ApplicationLogsAttributes) InternalWithRef

type ApplicationLogsAzureBlobStorage

type ApplicationLogsAzureBlobStorage struct{}

type ApplicationLogsAzureBlobStorageAttributes

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

func (ApplicationLogsAzureBlobStorageAttributes) InternalRef

func (ApplicationLogsAzureBlobStorageAttributes) InternalTokens

func (ApplicationLogsAzureBlobStorageAttributes) InternalWithRef

func (ApplicationLogsAzureBlobStorageAttributes) Level

func (ApplicationLogsAzureBlobStorageAttributes) RetentionInDays

func (ApplicationLogsAzureBlobStorageAttributes) SasUrl

type ApplicationLogsAzureBlobStorageState

type ApplicationLogsAzureBlobStorageState struct {
	Level           string  `json:"level"`
	RetentionInDays float64 `json:"retention_in_days"`
	SasUrl          string  `json:"sas_url"`
}

type ApplicationLogsState

type ApplicationLogsState struct {
	FileSystemLevel  string                                 `json:"file_system_level"`
	AzureBlobStorage []ApplicationLogsAzureBlobStorageState `json:"azure_blob_storage"`
}

type ApplicationStack

type ApplicationStack struct{}

type ApplicationStackAttributes

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

func (ApplicationStackAttributes) DockerImage

func (as ApplicationStackAttributes) DockerImage() terra.StringValue

func (ApplicationStackAttributes) DockerImageTag

func (as ApplicationStackAttributes) DockerImageTag() terra.StringValue

func (ApplicationStackAttributes) DotnetVersion

func (as ApplicationStackAttributes) DotnetVersion() terra.StringValue

func (ApplicationStackAttributes) GoVersion

func (ApplicationStackAttributes) InternalRef

func (as ApplicationStackAttributes) InternalRef() (terra.Reference, error)

func (ApplicationStackAttributes) InternalTokens

func (as ApplicationStackAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ApplicationStackAttributes) InternalWithRef

func (ApplicationStackAttributes) JavaServer

func (ApplicationStackAttributes) JavaServerVersion

func (as ApplicationStackAttributes) JavaServerVersion() terra.StringValue

func (ApplicationStackAttributes) JavaVersion

func (as ApplicationStackAttributes) JavaVersion() terra.StringValue

func (ApplicationStackAttributes) NodeVersion

func (as ApplicationStackAttributes) NodeVersion() terra.StringValue

func (ApplicationStackAttributes) PhpVersion

func (ApplicationStackAttributes) PythonVersion

func (as ApplicationStackAttributes) PythonVersion() terra.StringValue

func (ApplicationStackAttributes) RubyVersion

func (as ApplicationStackAttributes) RubyVersion() terra.StringValue

type ApplicationStackState

type ApplicationStackState struct {
	DockerImage       string `json:"docker_image"`
	DockerImageTag    string `json:"docker_image_tag"`
	DotnetVersion     string `json:"dotnet_version"`
	GoVersion         string `json:"go_version"`
	JavaServer        string `json:"java_server"`
	JavaServerVersion string `json:"java_server_version"`
	JavaVersion       string `json:"java_version"`
	NodeVersion       string `json:"node_version"`
	PhpVersion        string `json:"php_version"`
	PythonVersion     string `json:"python_version"`
	RubyVersion       string `json:"ruby_version"`
}

type AuthSettings

type AuthSettings struct {
	// ActiveDirectory: min=0
	ActiveDirectory []ActiveDirectory `hcl:"active_directory,block" validate:"min=0"`
	// Facebook: min=0
	Facebook []Facebook `hcl:"facebook,block" validate:"min=0"`
	// Github: min=0
	Github []Github `hcl:"github,block" validate:"min=0"`
	// Google: min=0
	Google []Google `hcl:"google,block" validate:"min=0"`
	// Microsoft: min=0
	Microsoft []Microsoft `hcl:"microsoft,block" validate:"min=0"`
	// Twitter: min=0
	Twitter []Twitter `hcl:"twitter,block" validate:"min=0"`
}

type AuthSettingsAttributes

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

func (AuthSettingsAttributes) ActiveDirectory

func (AuthSettingsAttributes) AdditionalLoginParameters

func (as AuthSettingsAttributes) AdditionalLoginParameters() terra.MapValue[terra.StringValue]

func (AuthSettingsAttributes) AllowedExternalRedirectUrls

func (as AuthSettingsAttributes) AllowedExternalRedirectUrls() terra.ListValue[terra.StringValue]

func (AuthSettingsAttributes) DefaultProvider

func (as AuthSettingsAttributes) DefaultProvider() terra.StringValue

func (AuthSettingsAttributes) Enabled

func (as AuthSettingsAttributes) Enabled() terra.BoolValue

func (AuthSettingsAttributes) Facebook

func (AuthSettingsAttributes) Github

func (AuthSettingsAttributes) Google

func (AuthSettingsAttributes) InternalRef

func (as AuthSettingsAttributes) InternalRef() (terra.Reference, error)

func (AuthSettingsAttributes) InternalTokens

func (as AuthSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AuthSettingsAttributes) InternalWithRef

func (AuthSettingsAttributes) Issuer

func (AuthSettingsAttributes) Microsoft

func (AuthSettingsAttributes) RuntimeVersion

func (as AuthSettingsAttributes) RuntimeVersion() terra.StringValue

func (AuthSettingsAttributes) TokenRefreshExtensionHours

func (as AuthSettingsAttributes) TokenRefreshExtensionHours() terra.NumberValue

func (AuthSettingsAttributes) TokenStoreEnabled

func (as AuthSettingsAttributes) TokenStoreEnabled() terra.BoolValue

func (AuthSettingsAttributes) Twitter

func (AuthSettingsAttributes) UnauthenticatedClientAction

func (as AuthSettingsAttributes) UnauthenticatedClientAction() terra.StringValue

type AuthSettingsState

type AuthSettingsState struct {
	AdditionalLoginParameters   map[string]string      `json:"additional_login_parameters"`
	AllowedExternalRedirectUrls []string               `json:"allowed_external_redirect_urls"`
	DefaultProvider             string                 `json:"default_provider"`
	Enabled                     bool                   `json:"enabled"`
	Issuer                      string                 `json:"issuer"`
	RuntimeVersion              string                 `json:"runtime_version"`
	TokenRefreshExtensionHours  float64                `json:"token_refresh_extension_hours"`
	TokenStoreEnabled           bool                   `json:"token_store_enabled"`
	UnauthenticatedClientAction string                 `json:"unauthenticated_client_action"`
	ActiveDirectory             []ActiveDirectoryState `json:"active_directory"`
	Facebook                    []FacebookState        `json:"facebook"`
	Github                      []GithubState          `json:"github"`
	Google                      []GoogleState          `json:"google"`
	Microsoft                   []MicrosoftState       `json:"microsoft"`
	Twitter                     []TwitterState         `json:"twitter"`
}

type AuthSettingsV2

type AuthSettingsV2 struct {
	// ActiveDirectoryV2: min=0
	ActiveDirectoryV2 []ActiveDirectoryV2 `hcl:"active_directory_v2,block" validate:"min=0"`
	// AppleV2: min=0
	AppleV2 []AppleV2 `hcl:"apple_v2,block" validate:"min=0"`
	// AzureStaticWebAppV2: min=0
	AzureStaticWebAppV2 []AzureStaticWebAppV2 `hcl:"azure_static_web_app_v2,block" validate:"min=0"`
	// CustomOidcV2: min=0
	CustomOidcV2 []CustomOidcV2 `hcl:"custom_oidc_v2,block" validate:"min=0"`
	// FacebookV2: min=0
	FacebookV2 []FacebookV2 `hcl:"facebook_v2,block" validate:"min=0"`
	// GithubV2: min=0
	GithubV2 []GithubV2 `hcl:"github_v2,block" validate:"min=0"`
	// GoogleV2: min=0
	GoogleV2 []GoogleV2 `hcl:"google_v2,block" validate:"min=0"`
	// Login: min=0
	Login []Login `hcl:"login,block" validate:"min=0"`
	// MicrosoftV2: min=0
	MicrosoftV2 []MicrosoftV2 `hcl:"microsoft_v2,block" validate:"min=0"`
	// TwitterV2: min=0
	TwitterV2 []TwitterV2 `hcl:"twitter_v2,block" validate:"min=0"`
}

type AuthSettingsV2Attributes

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

func (AuthSettingsV2Attributes) ActiveDirectoryV2

func (AuthSettingsV2Attributes) AppleV2

func (AuthSettingsV2Attributes) AuthEnabled

func (asv AuthSettingsV2Attributes) AuthEnabled() terra.BoolValue

func (AuthSettingsV2Attributes) AzureStaticWebAppV2

func (AuthSettingsV2Attributes) ConfigFilePath

func (asv AuthSettingsV2Attributes) ConfigFilePath() terra.StringValue

func (AuthSettingsV2Attributes) CustomOidcV2

func (AuthSettingsV2Attributes) DefaultProvider

func (asv AuthSettingsV2Attributes) DefaultProvider() terra.StringValue

func (AuthSettingsV2Attributes) ExcludedPaths

func (AuthSettingsV2Attributes) FacebookV2

func (AuthSettingsV2Attributes) ForwardProxyConvention

func (asv AuthSettingsV2Attributes) ForwardProxyConvention() terra.StringValue

func (AuthSettingsV2Attributes) ForwardProxyCustomHostHeaderName

func (asv AuthSettingsV2Attributes) ForwardProxyCustomHostHeaderName() terra.StringValue

func (AuthSettingsV2Attributes) ForwardProxyCustomSchemeHeaderName

func (asv AuthSettingsV2Attributes) ForwardProxyCustomSchemeHeaderName() terra.StringValue

func (AuthSettingsV2Attributes) GithubV2

func (AuthSettingsV2Attributes) GoogleV2

func (AuthSettingsV2Attributes) HttpRouteApiPrefix

func (asv AuthSettingsV2Attributes) HttpRouteApiPrefix() terra.StringValue

func (AuthSettingsV2Attributes) InternalRef

func (asv AuthSettingsV2Attributes) InternalRef() (terra.Reference, error)

func (AuthSettingsV2Attributes) InternalTokens

func (asv AuthSettingsV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (AuthSettingsV2Attributes) InternalWithRef

func (AuthSettingsV2Attributes) Login

func (AuthSettingsV2Attributes) MicrosoftV2

func (AuthSettingsV2Attributes) RequireAuthentication

func (asv AuthSettingsV2Attributes) RequireAuthentication() terra.BoolValue

func (AuthSettingsV2Attributes) RequireHttps

func (asv AuthSettingsV2Attributes) RequireHttps() terra.BoolValue

func (AuthSettingsV2Attributes) RuntimeVersion

func (asv AuthSettingsV2Attributes) RuntimeVersion() terra.StringValue

func (AuthSettingsV2Attributes) TwitterV2

func (AuthSettingsV2Attributes) UnauthenticatedAction

func (asv AuthSettingsV2Attributes) UnauthenticatedAction() terra.StringValue

type AuthSettingsV2State

type AuthSettingsV2State struct {
	AuthEnabled                        bool                       `json:"auth_enabled"`
	ConfigFilePath                     string                     `json:"config_file_path"`
	DefaultProvider                    string                     `json:"default_provider"`
	ExcludedPaths                      []string                   `json:"excluded_paths"`
	ForwardProxyConvention             string                     `json:"forward_proxy_convention"`
	ForwardProxyCustomHostHeaderName   string                     `json:"forward_proxy_custom_host_header_name"`
	ForwardProxyCustomSchemeHeaderName string                     `json:"forward_proxy_custom_scheme_header_name"`
	HttpRouteApiPrefix                 string                     `json:"http_route_api_prefix"`
	RequireAuthentication              bool                       `json:"require_authentication"`
	RequireHttps                       bool                       `json:"require_https"`
	RuntimeVersion                     string                     `json:"runtime_version"`
	UnauthenticatedAction              string                     `json:"unauthenticated_action"`
	ActiveDirectoryV2                  []ActiveDirectoryV2State   `json:"active_directory_v2"`
	AppleV2                            []AppleV2State             `json:"apple_v2"`
	AzureStaticWebAppV2                []AzureStaticWebAppV2State `json:"azure_static_web_app_v2"`
	CustomOidcV2                       []CustomOidcV2State        `json:"custom_oidc_v2"`
	FacebookV2                         []FacebookV2State          `json:"facebook_v2"`
	GithubV2                           []GithubV2State            `json:"github_v2"`
	GoogleV2                           []GoogleV2State            `json:"google_v2"`
	Login                              []LoginState               `json:"login"`
	MicrosoftV2                        []MicrosoftV2State         `json:"microsoft_v2"`
	TwitterV2                          []TwitterV2State           `json:"twitter_v2"`
}

type AutoHealSetting

type AutoHealSetting struct {
	// Action: min=0
	Action []Action `hcl:"action,block" validate:"min=0"`
	// Trigger: min=0
	Trigger []Trigger `hcl:"trigger,block" validate:"min=0"`
}

type AutoHealSettingAttributes

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

func (AutoHealSettingAttributes) Action

func (AutoHealSettingAttributes) InternalRef

func (ahs AutoHealSettingAttributes) InternalRef() (terra.Reference, error)

func (AutoHealSettingAttributes) InternalTokens

func (ahs AutoHealSettingAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AutoHealSettingAttributes) InternalWithRef

func (AutoHealSettingAttributes) Trigger

type AutoHealSettingState

type AutoHealSettingState struct {
	Action  []ActionState  `json:"action"`
	Trigger []TriggerState `json:"trigger"`
}

type AzureStaticWebAppV2

type AzureStaticWebAppV2 struct{}

type AzureStaticWebAppV2Attributes

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

func (AzureStaticWebAppV2Attributes) ClientId

func (AzureStaticWebAppV2Attributes) InternalRef

func (aswav AzureStaticWebAppV2Attributes) InternalRef() (terra.Reference, error)

func (AzureStaticWebAppV2Attributes) InternalTokens

func (aswav AzureStaticWebAppV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (AzureStaticWebAppV2Attributes) InternalWithRef

type AzureStaticWebAppV2State

type AzureStaticWebAppV2State struct {
	ClientId string `json:"client_id"`
}

type Backup

type Backup struct {
	// Schedule: min=0
	Schedule []Schedule `hcl:"schedule,block" validate:"min=0"`
}

type BackupAttributes

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

func (BackupAttributes) Enabled

func (b BackupAttributes) Enabled() terra.BoolValue

func (BackupAttributes) InternalRef

func (b BackupAttributes) InternalRef() (terra.Reference, error)

func (BackupAttributes) InternalTokens

func (b BackupAttributes) InternalTokens() (hclwrite.Tokens, error)

func (BackupAttributes) InternalWithRef

func (b BackupAttributes) InternalWithRef(ref terra.Reference) BackupAttributes

func (BackupAttributes) Name

func (BackupAttributes) Schedule

func (BackupAttributes) StorageAccountUrl

func (b BackupAttributes) StorageAccountUrl() terra.StringValue

type BackupState

type BackupState struct {
	Enabled           bool            `json:"enabled"`
	Name              string          `json:"name"`
	StorageAccountUrl string          `json:"storage_account_url"`
	Schedule          []ScheduleState `json:"schedule"`
}

type ConnectionString

type ConnectionString struct{}

type ConnectionStringAttributes

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

func (ConnectionStringAttributes) InternalRef

func (cs ConnectionStringAttributes) InternalRef() (terra.Reference, error)

func (ConnectionStringAttributes) InternalTokens

func (cs ConnectionStringAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConnectionStringAttributes) InternalWithRef

func (ConnectionStringAttributes) Name

func (ConnectionStringAttributes) Type

func (ConnectionStringAttributes) Value

type ConnectionStringState

type ConnectionStringState struct {
	Name  string `json:"name"`
	Type  string `json:"type"`
	Value string `json:"value"`
}

type Cors

type Cors struct{}

type CorsAttributes

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

func (CorsAttributes) AllowedOrigins

func (c CorsAttributes) AllowedOrigins() terra.ListValue[terra.StringValue]

func (CorsAttributes) InternalRef

func (c CorsAttributes) InternalRef() (terra.Reference, error)

func (CorsAttributes) InternalTokens

func (c CorsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CorsAttributes) InternalWithRef

func (c CorsAttributes) InternalWithRef(ref terra.Reference) CorsAttributes

func (CorsAttributes) SupportCredentials

func (c CorsAttributes) SupportCredentials() terra.BoolValue

type CorsState

type CorsState struct {
	AllowedOrigins     []string `json:"allowed_origins"`
	SupportCredentials bool     `json:"support_credentials"`
}

type CustomOidcV2

type CustomOidcV2 struct{}

type CustomOidcV2Attributes

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

func (CustomOidcV2Attributes) AuthorisationEndpoint

func (cov CustomOidcV2Attributes) AuthorisationEndpoint() terra.StringValue

func (CustomOidcV2Attributes) CertificationUri

func (cov CustomOidcV2Attributes) CertificationUri() terra.StringValue

func (CustomOidcV2Attributes) ClientCredentialMethod

func (cov CustomOidcV2Attributes) ClientCredentialMethod() terra.StringValue

func (CustomOidcV2Attributes) ClientId

func (cov CustomOidcV2Attributes) ClientId() terra.StringValue

func (CustomOidcV2Attributes) ClientSecretSettingName

func (cov CustomOidcV2Attributes) ClientSecretSettingName() terra.StringValue

func (CustomOidcV2Attributes) InternalRef

func (cov CustomOidcV2Attributes) InternalRef() (terra.Reference, error)

func (CustomOidcV2Attributes) InternalTokens

func (cov CustomOidcV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (CustomOidcV2Attributes) InternalWithRef

func (CustomOidcV2Attributes) IssuerEndpoint

func (cov CustomOidcV2Attributes) IssuerEndpoint() terra.StringValue

func (CustomOidcV2Attributes) Name

func (CustomOidcV2Attributes) NameClaimType

func (cov CustomOidcV2Attributes) NameClaimType() terra.StringValue

func (CustomOidcV2Attributes) OpenidConfigurationEndpoint

func (cov CustomOidcV2Attributes) OpenidConfigurationEndpoint() terra.StringValue

func (CustomOidcV2Attributes) Scopes

func (CustomOidcV2Attributes) TokenEndpoint

func (cov CustomOidcV2Attributes) TokenEndpoint() terra.StringValue

type CustomOidcV2State

type CustomOidcV2State struct {
	AuthorisationEndpoint       string   `json:"authorisation_endpoint"`
	CertificationUri            string   `json:"certification_uri"`
	ClientCredentialMethod      string   `json:"client_credential_method"`
	ClientId                    string   `json:"client_id"`
	ClientSecretSettingName     string   `json:"client_secret_setting_name"`
	IssuerEndpoint              string   `json:"issuer_endpoint"`
	Name                        string   `json:"name"`
	NameClaimType               string   `json:"name_claim_type"`
	OpenidConfigurationEndpoint string   `json:"openid_configuration_endpoint"`
	Scopes                      []string `json:"scopes"`
	TokenEndpoint               string   `json:"token_endpoint"`
}

type Facebook

type Facebook struct{}

type FacebookAttributes

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

func (FacebookAttributes) AppId

func (FacebookAttributes) AppSecret

func (f FacebookAttributes) AppSecret() terra.StringValue

func (FacebookAttributes) AppSecretSettingName

func (f FacebookAttributes) AppSecretSettingName() terra.StringValue

func (FacebookAttributes) InternalRef

func (f FacebookAttributes) InternalRef() (terra.Reference, error)

func (FacebookAttributes) InternalTokens

func (f FacebookAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FacebookAttributes) InternalWithRef

func (f FacebookAttributes) InternalWithRef(ref terra.Reference) FacebookAttributes

func (FacebookAttributes) OauthScopes

type FacebookState

type FacebookState struct {
	AppId                string   `json:"app_id"`
	AppSecret            string   `json:"app_secret"`
	AppSecretSettingName string   `json:"app_secret_setting_name"`
	OauthScopes          []string `json:"oauth_scopes"`
}

type FacebookV2

type FacebookV2 struct{}

type FacebookV2Attributes

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

func (FacebookV2Attributes) AppId

func (FacebookV2Attributes) AppSecretSettingName

func (fv FacebookV2Attributes) AppSecretSettingName() terra.StringValue

func (FacebookV2Attributes) GraphApiVersion

func (fv FacebookV2Attributes) GraphApiVersion() terra.StringValue

func (FacebookV2Attributes) InternalRef

func (fv FacebookV2Attributes) InternalRef() (terra.Reference, error)

func (FacebookV2Attributes) InternalTokens

func (fv FacebookV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (FacebookV2Attributes) InternalWithRef

func (fv FacebookV2Attributes) InternalWithRef(ref terra.Reference) FacebookV2Attributes

func (FacebookV2Attributes) LoginScopes

type FacebookV2State

type FacebookV2State struct {
	AppId                string   `json:"app_id"`
	AppSecretSettingName string   `json:"app_secret_setting_name"`
	GraphApiVersion      string   `json:"graph_api_version"`
	LoginScopes          []string `json:"login_scopes"`
}

type FileSystem

type FileSystem struct{}

type FileSystemAttributes

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

func (FileSystemAttributes) InternalRef

func (fs FileSystemAttributes) InternalRef() (terra.Reference, error)

func (FileSystemAttributes) InternalTokens

func (fs FileSystemAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FileSystemAttributes) InternalWithRef

func (fs FileSystemAttributes) InternalWithRef(ref terra.Reference) FileSystemAttributes

func (FileSystemAttributes) RetentionInDays

func (fs FileSystemAttributes) RetentionInDays() terra.NumberValue

func (FileSystemAttributes) RetentionInMb

func (fs FileSystemAttributes) RetentionInMb() terra.NumberValue

type FileSystemState

type FileSystemState struct {
	RetentionInDays float64 `json:"retention_in_days"`
	RetentionInMb   float64 `json:"retention_in_mb"`
}

type Github

type Github struct{}

type GithubAttributes

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

func (GithubAttributes) ClientId

func (g GithubAttributes) ClientId() terra.StringValue

func (GithubAttributes) ClientSecret

func (g GithubAttributes) ClientSecret() terra.StringValue

func (GithubAttributes) ClientSecretSettingName

func (g GithubAttributes) ClientSecretSettingName() terra.StringValue

func (GithubAttributes) InternalRef

func (g GithubAttributes) InternalRef() (terra.Reference, error)

func (GithubAttributes) InternalTokens

func (g GithubAttributes) InternalTokens() (hclwrite.Tokens, error)

func (GithubAttributes) InternalWithRef

func (g GithubAttributes) InternalWithRef(ref terra.Reference) GithubAttributes

func (GithubAttributes) OauthScopes

type GithubState

type GithubState struct {
	ClientId                string   `json:"client_id"`
	ClientSecret            string   `json:"client_secret"`
	ClientSecretSettingName string   `json:"client_secret_setting_name"`
	OauthScopes             []string `json:"oauth_scopes"`
}

type GithubV2

type GithubV2 struct{}

type GithubV2Attributes

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

func (GithubV2Attributes) ClientId

func (gv GithubV2Attributes) ClientId() terra.StringValue

func (GithubV2Attributes) ClientSecretSettingName

func (gv GithubV2Attributes) ClientSecretSettingName() terra.StringValue

func (GithubV2Attributes) InternalRef

func (gv GithubV2Attributes) InternalRef() (terra.Reference, error)

func (GithubV2Attributes) InternalTokens

func (gv GithubV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (GithubV2Attributes) InternalWithRef

func (gv GithubV2Attributes) InternalWithRef(ref terra.Reference) GithubV2Attributes

func (GithubV2Attributes) LoginScopes

type GithubV2State

type GithubV2State struct {
	ClientId                string   `json:"client_id"`
	ClientSecretSettingName string   `json:"client_secret_setting_name"`
	LoginScopes             []string `json:"login_scopes"`
}

type Google

type Google struct{}

type GoogleAttributes

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

func (GoogleAttributes) ClientId

func (g GoogleAttributes) ClientId() terra.StringValue

func (GoogleAttributes) ClientSecret

func (g GoogleAttributes) ClientSecret() terra.StringValue

func (GoogleAttributes) ClientSecretSettingName

func (g GoogleAttributes) ClientSecretSettingName() terra.StringValue

func (GoogleAttributes) InternalRef

func (g GoogleAttributes) InternalRef() (terra.Reference, error)

func (GoogleAttributes) InternalTokens

func (g GoogleAttributes) InternalTokens() (hclwrite.Tokens, error)

func (GoogleAttributes) InternalWithRef

func (g GoogleAttributes) InternalWithRef(ref terra.Reference) GoogleAttributes

func (GoogleAttributes) OauthScopes

type GoogleState

type GoogleState struct {
	ClientId                string   `json:"client_id"`
	ClientSecret            string   `json:"client_secret"`
	ClientSecretSettingName string   `json:"client_secret_setting_name"`
	OauthScopes             []string `json:"oauth_scopes"`
}

type GoogleV2

type GoogleV2 struct{}

type GoogleV2Attributes

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

func (GoogleV2Attributes) AllowedAudiences

func (gv GoogleV2Attributes) AllowedAudiences() terra.ListValue[terra.StringValue]

func (GoogleV2Attributes) ClientId

func (gv GoogleV2Attributes) ClientId() terra.StringValue

func (GoogleV2Attributes) ClientSecretSettingName

func (gv GoogleV2Attributes) ClientSecretSettingName() terra.StringValue

func (GoogleV2Attributes) InternalRef

func (gv GoogleV2Attributes) InternalRef() (terra.Reference, error)

func (GoogleV2Attributes) InternalTokens

func (gv GoogleV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (GoogleV2Attributes) InternalWithRef

func (gv GoogleV2Attributes) InternalWithRef(ref terra.Reference) GoogleV2Attributes

func (GoogleV2Attributes) LoginScopes

type GoogleV2State

type GoogleV2State struct {
	AllowedAudiences        []string `json:"allowed_audiences"`
	ClientId                string   `json:"client_id"`
	ClientSecretSettingName string   `json:"client_secret_setting_name"`
	LoginScopes             []string `json:"login_scopes"`
}

type HttpLogs

type HttpLogs struct {
	// HttpLogsAzureBlobStorage: min=0
	AzureBlobStorage []HttpLogsAzureBlobStorage `hcl:"azure_blob_storage,block" validate:"min=0"`
	// FileSystem: min=0
	FileSystem []FileSystem `hcl:"file_system,block" validate:"min=0"`
}

type HttpLogsAttributes

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

func (HttpLogsAttributes) AzureBlobStorage

func (HttpLogsAttributes) FileSystem

func (HttpLogsAttributes) InternalRef

func (hl HttpLogsAttributes) InternalRef() (terra.Reference, error)

func (HttpLogsAttributes) InternalTokens

func (hl HttpLogsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HttpLogsAttributes) InternalWithRef

func (hl HttpLogsAttributes) InternalWithRef(ref terra.Reference) HttpLogsAttributes

type HttpLogsAzureBlobStorage

type HttpLogsAzureBlobStorage struct{}

type HttpLogsAzureBlobStorageAttributes

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

func (HttpLogsAzureBlobStorageAttributes) InternalRef

func (HttpLogsAzureBlobStorageAttributes) InternalTokens

func (abs HttpLogsAzureBlobStorageAttributes) InternalTokens() (hclwrite.Tokens, error)

func (HttpLogsAzureBlobStorageAttributes) InternalWithRef

func (HttpLogsAzureBlobStorageAttributes) RetentionInDays

func (HttpLogsAzureBlobStorageAttributes) SasUrl

type HttpLogsAzureBlobStorageState

type HttpLogsAzureBlobStorageState struct {
	RetentionInDays float64 `json:"retention_in_days"`
	SasUrl          string  `json:"sas_url"`
}

type HttpLogsState

type HttpLogsState struct {
	AzureBlobStorage []HttpLogsAzureBlobStorageState `json:"azure_blob_storage"`
	FileSystem       []FileSystemState               `json:"file_system"`
}

type Identity

type Identity struct{}

type IdentityAttributes

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

func (IdentityAttributes) IdentityIds

func (IdentityAttributes) InternalRef

func (i IdentityAttributes) InternalRef() (terra.Reference, error)

func (IdentityAttributes) InternalTokens

func (i IdentityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IdentityAttributes) InternalWithRef

func (i IdentityAttributes) InternalWithRef(ref terra.Reference) IdentityAttributes

func (IdentityAttributes) PrincipalId

func (i IdentityAttributes) PrincipalId() terra.StringValue

func (IdentityAttributes) TenantId

func (i IdentityAttributes) TenantId() terra.StringValue

func (IdentityAttributes) Type

type IdentityState

type IdentityState struct {
	IdentityIds []string `json:"identity_ids"`
	PrincipalId string   `json:"principal_id"`
	TenantId    string   `json:"tenant_id"`
	Type        string   `json:"type"`
}

type IpRestriction

type IpRestriction struct {
	// IpRestrictionHeaders: min=0
	Headers []IpRestrictionHeaders `hcl:"headers,block" validate:"min=0"`
}

type IpRestrictionAttributes

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

func (IpRestrictionAttributes) Action

func (IpRestrictionAttributes) Headers

func (IpRestrictionAttributes) InternalRef

func (ir IpRestrictionAttributes) InternalRef() (terra.Reference, error)

func (IpRestrictionAttributes) InternalTokens

func (ir IpRestrictionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IpRestrictionAttributes) InternalWithRef

func (IpRestrictionAttributes) IpAddress

func (ir IpRestrictionAttributes) IpAddress() terra.StringValue

func (IpRestrictionAttributes) Name

func (IpRestrictionAttributes) Priority

func (IpRestrictionAttributes) ServiceTag

func (ir IpRestrictionAttributes) ServiceTag() terra.StringValue

func (IpRestrictionAttributes) VirtualNetworkSubnetId

func (ir IpRestrictionAttributes) VirtualNetworkSubnetId() terra.StringValue

type IpRestrictionHeaders

type IpRestrictionHeaders struct{}

type IpRestrictionHeadersAttributes

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

func (IpRestrictionHeadersAttributes) InternalRef

func (IpRestrictionHeadersAttributes) InternalTokens

func (h IpRestrictionHeadersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IpRestrictionHeadersAttributes) InternalWithRef

func (IpRestrictionHeadersAttributes) XAzureFdid

func (IpRestrictionHeadersAttributes) XFdHealthProbe

func (IpRestrictionHeadersAttributes) XForwardedFor

func (IpRestrictionHeadersAttributes) XForwardedHost

type IpRestrictionHeadersState

type IpRestrictionHeadersState struct {
	XAzureFdid     []string `json:"x_azure_fdid"`
	XFdHealthProbe []string `json:"x_fd_health_probe"`
	XForwardedFor  []string `json:"x_forwarded_for"`
	XForwardedHost []string `json:"x_forwarded_host"`
}

type IpRestrictionState

type IpRestrictionState struct {
	Action                 string                      `json:"action"`
	IpAddress              string                      `json:"ip_address"`
	Name                   string                      `json:"name"`
	Priority               float64                     `json:"priority"`
	ServiceTag             string                      `json:"service_tag"`
	VirtualNetworkSubnetId string                      `json:"virtual_network_subnet_id"`
	Headers                []IpRestrictionHeadersState `json:"headers"`
}

type Login

type Login struct{}

type LoginAttributes

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

func (LoginAttributes) AllowedExternalRedirectUrls

func (l LoginAttributes) AllowedExternalRedirectUrls() terra.ListValue[terra.StringValue]

func (LoginAttributes) CookieExpirationConvention

func (l LoginAttributes) CookieExpirationConvention() terra.StringValue

func (LoginAttributes) CookieExpirationTime

func (l LoginAttributes) CookieExpirationTime() terra.StringValue

func (LoginAttributes) InternalRef

func (l LoginAttributes) InternalRef() (terra.Reference, error)

func (LoginAttributes) InternalTokens

func (l LoginAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LoginAttributes) InternalWithRef

func (l LoginAttributes) InternalWithRef(ref terra.Reference) LoginAttributes

func (LoginAttributes) LogoutEndpoint

func (l LoginAttributes) LogoutEndpoint() terra.StringValue

func (LoginAttributes) NonceExpirationTime

func (l LoginAttributes) NonceExpirationTime() terra.StringValue

func (LoginAttributes) PreserveUrlFragmentsForLogins

func (l LoginAttributes) PreserveUrlFragmentsForLogins() terra.BoolValue

func (LoginAttributes) TokenRefreshExtensionTime

func (l LoginAttributes) TokenRefreshExtensionTime() terra.NumberValue

func (LoginAttributes) TokenStoreEnabled

func (l LoginAttributes) TokenStoreEnabled() terra.BoolValue

func (LoginAttributes) TokenStorePath

func (l LoginAttributes) TokenStorePath() terra.StringValue

func (LoginAttributes) TokenStoreSasSettingName

func (l LoginAttributes) TokenStoreSasSettingName() terra.StringValue

func (LoginAttributes) ValidateNonce

func (l LoginAttributes) ValidateNonce() terra.BoolValue

type LoginState

type LoginState struct {
	AllowedExternalRedirectUrls   []string `json:"allowed_external_redirect_urls"`
	CookieExpirationConvention    string   `json:"cookie_expiration_convention"`
	CookieExpirationTime          string   `json:"cookie_expiration_time"`
	LogoutEndpoint                string   `json:"logout_endpoint"`
	NonceExpirationTime           string   `json:"nonce_expiration_time"`
	PreserveUrlFragmentsForLogins bool     `json:"preserve_url_fragments_for_logins"`
	TokenRefreshExtensionTime     float64  `json:"token_refresh_extension_time"`
	TokenStoreEnabled             bool     `json:"token_store_enabled"`
	TokenStorePath                string   `json:"token_store_path"`
	TokenStoreSasSettingName      string   `json:"token_store_sas_setting_name"`
	ValidateNonce                 bool     `json:"validate_nonce"`
}

type Logs

type Logs struct {
	// ApplicationLogs: min=0
	ApplicationLogs []ApplicationLogs `hcl:"application_logs,block" validate:"min=0"`
	// HttpLogs: min=0
	HttpLogs []HttpLogs `hcl:"http_logs,block" validate:"min=0"`
}

type LogsAttributes

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

func (LogsAttributes) ApplicationLogs

func (LogsAttributes) DetailedErrorMessages

func (l LogsAttributes) DetailedErrorMessages() terra.BoolValue

func (LogsAttributes) FailedRequestTracing

func (l LogsAttributes) FailedRequestTracing() terra.BoolValue

func (LogsAttributes) HttpLogs

func (LogsAttributes) InternalRef

func (l LogsAttributes) InternalRef() (terra.Reference, error)

func (LogsAttributes) InternalTokens

func (l LogsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LogsAttributes) InternalWithRef

func (l LogsAttributes) InternalWithRef(ref terra.Reference) LogsAttributes

type LogsState

type LogsState struct {
	DetailedErrorMessages bool                   `json:"detailed_error_messages"`
	FailedRequestTracing  bool                   `json:"failed_request_tracing"`
	ApplicationLogs       []ApplicationLogsState `json:"application_logs"`
	HttpLogs              []HttpLogsState        `json:"http_logs"`
}

type Microsoft

type Microsoft struct{}

type MicrosoftAttributes

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

func (MicrosoftAttributes) ClientId

func (m MicrosoftAttributes) ClientId() terra.StringValue

func (MicrosoftAttributes) ClientSecret

func (m MicrosoftAttributes) ClientSecret() terra.StringValue

func (MicrosoftAttributes) ClientSecretSettingName

func (m MicrosoftAttributes) ClientSecretSettingName() terra.StringValue

func (MicrosoftAttributes) InternalRef

func (m MicrosoftAttributes) InternalRef() (terra.Reference, error)

func (MicrosoftAttributes) InternalTokens

func (m MicrosoftAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MicrosoftAttributes) InternalWithRef

func (m MicrosoftAttributes) InternalWithRef(ref terra.Reference) MicrosoftAttributes

func (MicrosoftAttributes) OauthScopes

type MicrosoftState

type MicrosoftState struct {
	ClientId                string   `json:"client_id"`
	ClientSecret            string   `json:"client_secret"`
	ClientSecretSettingName string   `json:"client_secret_setting_name"`
	OauthScopes             []string `json:"oauth_scopes"`
}

type MicrosoftV2

type MicrosoftV2 struct{}

type MicrosoftV2Attributes

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

func (MicrosoftV2Attributes) AllowedAudiences

func (mv MicrosoftV2Attributes) AllowedAudiences() terra.ListValue[terra.StringValue]

func (MicrosoftV2Attributes) ClientId

func (mv MicrosoftV2Attributes) ClientId() terra.StringValue

func (MicrosoftV2Attributes) ClientSecretSettingName

func (mv MicrosoftV2Attributes) ClientSecretSettingName() terra.StringValue

func (MicrosoftV2Attributes) InternalRef

func (mv MicrosoftV2Attributes) InternalRef() (terra.Reference, error)

func (MicrosoftV2Attributes) InternalTokens

func (mv MicrosoftV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (MicrosoftV2Attributes) InternalWithRef

func (MicrosoftV2Attributes) LoginScopes

type MicrosoftV2State

type MicrosoftV2State struct {
	AllowedAudiences        []string `json:"allowed_audiences"`
	ClientId                string   `json:"client_id"`
	ClientSecretSettingName string   `json:"client_secret_setting_name"`
	LoginScopes             []string `json:"login_scopes"`
}

type Requests

type Requests struct{}

type RequestsAttributes

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

func (RequestsAttributes) Count

func (RequestsAttributes) InternalRef

func (r RequestsAttributes) InternalRef() (terra.Reference, error)

func (RequestsAttributes) InternalTokens

func (r RequestsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RequestsAttributes) InternalWithRef

func (r RequestsAttributes) InternalWithRef(ref terra.Reference) RequestsAttributes

func (RequestsAttributes) Interval

func (r RequestsAttributes) Interval() terra.StringValue

type RequestsState

type RequestsState struct {
	Count    float64 `json:"count"`
	Interval string  `json:"interval"`
}

type Schedule

type Schedule struct{}

type ScheduleAttributes

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

func (ScheduleAttributes) FrequencyInterval

func (s ScheduleAttributes) FrequencyInterval() terra.NumberValue

func (ScheduleAttributes) FrequencyUnit

func (s ScheduleAttributes) FrequencyUnit() terra.StringValue

func (ScheduleAttributes) InternalRef

func (s ScheduleAttributes) InternalRef() (terra.Reference, error)

func (ScheduleAttributes) InternalTokens

func (s ScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ScheduleAttributes) InternalWithRef

func (s ScheduleAttributes) InternalWithRef(ref terra.Reference) ScheduleAttributes

func (ScheduleAttributes) KeepAtLeastOneBackup

func (s ScheduleAttributes) KeepAtLeastOneBackup() terra.BoolValue

func (ScheduleAttributes) LastExecutionTime

func (s ScheduleAttributes) LastExecutionTime() terra.StringValue

func (ScheduleAttributes) RetentionPeriodDays

func (s ScheduleAttributes) RetentionPeriodDays() terra.NumberValue

func (ScheduleAttributes) StartTime

func (s ScheduleAttributes) StartTime() terra.StringValue

type ScheduleState

type ScheduleState struct {
	FrequencyInterval    float64 `json:"frequency_interval"`
	FrequencyUnit        string  `json:"frequency_unit"`
	KeepAtLeastOneBackup bool    `json:"keep_at_least_one_backup"`
	LastExecutionTime    string  `json:"last_execution_time"`
	RetentionPeriodDays  float64 `json:"retention_period_days"`
	StartTime            string  `json:"start_time"`
}

type ScmIpRestriction

type ScmIpRestriction struct {
	// ScmIpRestrictionHeaders: min=0
	Headers []ScmIpRestrictionHeaders `hcl:"headers,block" validate:"min=0"`
}

type ScmIpRestrictionAttributes

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

func (ScmIpRestrictionAttributes) Action

func (ScmIpRestrictionAttributes) Headers

func (ScmIpRestrictionAttributes) InternalRef

func (sir ScmIpRestrictionAttributes) InternalRef() (terra.Reference, error)

func (ScmIpRestrictionAttributes) InternalTokens

func (sir ScmIpRestrictionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ScmIpRestrictionAttributes) InternalWithRef

func (ScmIpRestrictionAttributes) IpAddress

func (ScmIpRestrictionAttributes) Name

func (ScmIpRestrictionAttributes) Priority

func (ScmIpRestrictionAttributes) ServiceTag

func (sir ScmIpRestrictionAttributes) ServiceTag() terra.StringValue

func (ScmIpRestrictionAttributes) VirtualNetworkSubnetId

func (sir ScmIpRestrictionAttributes) VirtualNetworkSubnetId() terra.StringValue

type ScmIpRestrictionHeaders

type ScmIpRestrictionHeaders struct{}

type ScmIpRestrictionHeadersAttributes

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

func (ScmIpRestrictionHeadersAttributes) InternalRef

func (ScmIpRestrictionHeadersAttributes) InternalTokens

func (ScmIpRestrictionHeadersAttributes) InternalWithRef

func (ScmIpRestrictionHeadersAttributes) XAzureFdid

func (ScmIpRestrictionHeadersAttributes) XFdHealthProbe

func (ScmIpRestrictionHeadersAttributes) XForwardedFor

func (ScmIpRestrictionHeadersAttributes) XForwardedHost

type ScmIpRestrictionHeadersState

type ScmIpRestrictionHeadersState struct {
	XAzureFdid     []string `json:"x_azure_fdid"`
	XFdHealthProbe []string `json:"x_fd_health_probe"`
	XForwardedFor  []string `json:"x_forwarded_for"`
	XForwardedHost []string `json:"x_forwarded_host"`
}

type ScmIpRestrictionState

type ScmIpRestrictionState struct {
	Action                 string                         `json:"action"`
	IpAddress              string                         `json:"ip_address"`
	Name                   string                         `json:"name"`
	Priority               float64                        `json:"priority"`
	ServiceTag             string                         `json:"service_tag"`
	VirtualNetworkSubnetId string                         `json:"virtual_network_subnet_id"`
	Headers                []ScmIpRestrictionHeadersState `json:"headers"`
}

type SiteConfig

type SiteConfig struct {
	// ApplicationStack: min=0
	ApplicationStack []ApplicationStack `hcl:"application_stack,block" validate:"min=0"`
	// AutoHealSetting: min=0
	AutoHealSetting []AutoHealSetting `hcl:"auto_heal_setting,block" validate:"min=0"`
	// Cors: min=0
	Cors []Cors `hcl:"cors,block" validate:"min=0"`
	// IpRestriction: min=0
	IpRestriction []IpRestriction `hcl:"ip_restriction,block" validate:"min=0"`
	// ScmIpRestriction: min=0
	ScmIpRestriction []ScmIpRestriction `hcl:"scm_ip_restriction,block" validate:"min=0"`
}

type SiteConfigAttributes

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

func (SiteConfigAttributes) AlwaysOn

func (sc SiteConfigAttributes) AlwaysOn() terra.BoolValue

func (SiteConfigAttributes) ApiDefinitionUrl

func (sc SiteConfigAttributes) ApiDefinitionUrl() terra.StringValue

func (SiteConfigAttributes) ApiManagementApiId

func (sc SiteConfigAttributes) ApiManagementApiId() terra.StringValue

func (SiteConfigAttributes) AppCommandLine

func (sc SiteConfigAttributes) AppCommandLine() terra.StringValue

func (SiteConfigAttributes) ApplicationStack

func (SiteConfigAttributes) AutoHealEnabled

func (sc SiteConfigAttributes) AutoHealEnabled() terra.BoolValue

func (SiteConfigAttributes) AutoHealSetting

func (SiteConfigAttributes) ContainerRegistryManagedIdentityClientId

func (sc SiteConfigAttributes) ContainerRegistryManagedIdentityClientId() terra.StringValue

func (SiteConfigAttributes) ContainerRegistryUseManagedIdentity

func (sc SiteConfigAttributes) ContainerRegistryUseManagedIdentity() terra.BoolValue

func (SiteConfigAttributes) Cors

func (SiteConfigAttributes) DefaultDocuments

func (sc SiteConfigAttributes) DefaultDocuments() terra.ListValue[terra.StringValue]

func (SiteConfigAttributes) DetailedErrorLoggingEnabled

func (sc SiteConfigAttributes) DetailedErrorLoggingEnabled() terra.BoolValue

func (SiteConfigAttributes) FtpsState

func (sc SiteConfigAttributes) FtpsState() terra.StringValue

func (SiteConfigAttributes) HealthCheckEvictionTimeInMin

func (sc SiteConfigAttributes) HealthCheckEvictionTimeInMin() terra.NumberValue

func (SiteConfigAttributes) HealthCheckPath

func (sc SiteConfigAttributes) HealthCheckPath() terra.StringValue

func (SiteConfigAttributes) Http2Enabled

func (sc SiteConfigAttributes) Http2Enabled() terra.BoolValue

func (SiteConfigAttributes) InternalRef

func (sc SiteConfigAttributes) InternalRef() (terra.Reference, error)

func (SiteConfigAttributes) InternalTokens

func (sc SiteConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SiteConfigAttributes) InternalWithRef

func (sc SiteConfigAttributes) InternalWithRef(ref terra.Reference) SiteConfigAttributes

func (SiteConfigAttributes) IpRestriction

func (SiteConfigAttributes) LinuxFxVersion

func (sc SiteConfigAttributes) LinuxFxVersion() terra.StringValue

func (SiteConfigAttributes) LoadBalancingMode

func (sc SiteConfigAttributes) LoadBalancingMode() terra.StringValue

func (SiteConfigAttributes) LocalMysqlEnabled

func (sc SiteConfigAttributes) LocalMysqlEnabled() terra.BoolValue

func (SiteConfigAttributes) ManagedPipelineMode

func (sc SiteConfigAttributes) ManagedPipelineMode() terra.StringValue

func (SiteConfigAttributes) MinimumTlsVersion

func (sc SiteConfigAttributes) MinimumTlsVersion() terra.StringValue

func (SiteConfigAttributes) RemoteDebuggingEnabled

func (sc SiteConfigAttributes) RemoteDebuggingEnabled() terra.BoolValue

func (SiteConfigAttributes) RemoteDebuggingVersion

func (sc SiteConfigAttributes) RemoteDebuggingVersion() terra.StringValue

func (SiteConfigAttributes) ScmIpRestriction

func (SiteConfigAttributes) ScmMinimumTlsVersion

func (sc SiteConfigAttributes) ScmMinimumTlsVersion() terra.StringValue

func (SiteConfigAttributes) ScmType

func (sc SiteConfigAttributes) ScmType() terra.StringValue

func (SiteConfigAttributes) ScmUseMainIpRestriction

func (sc SiteConfigAttributes) ScmUseMainIpRestriction() terra.BoolValue

func (SiteConfigAttributes) Use32BitWorker

func (sc SiteConfigAttributes) Use32BitWorker() terra.BoolValue

func (SiteConfigAttributes) VnetRouteAllEnabled

func (sc SiteConfigAttributes) VnetRouteAllEnabled() terra.BoolValue

func (SiteConfigAttributes) WebsocketsEnabled

func (sc SiteConfigAttributes) WebsocketsEnabled() terra.BoolValue

func (SiteConfigAttributes) WorkerCount

func (sc SiteConfigAttributes) WorkerCount() terra.NumberValue

type SiteConfigState

type SiteConfigState struct {
	AlwaysOn                                 bool                    `json:"always_on"`
	ApiDefinitionUrl                         string                  `json:"api_definition_url"`
	ApiManagementApiId                       string                  `json:"api_management_api_id"`
	AppCommandLine                           string                  `json:"app_command_line"`
	AutoHealEnabled                          bool                    `json:"auto_heal_enabled"`
	ContainerRegistryManagedIdentityClientId string                  `json:"container_registry_managed_identity_client_id"`
	ContainerRegistryUseManagedIdentity      bool                    `json:"container_registry_use_managed_identity"`
	DefaultDocuments                         []string                `json:"default_documents"`
	DetailedErrorLoggingEnabled              bool                    `json:"detailed_error_logging_enabled"`
	FtpsState                                string                  `json:"ftps_state"`
	HealthCheckEvictionTimeInMin             float64                 `json:"health_check_eviction_time_in_min"`
	HealthCheckPath                          string                  `json:"health_check_path"`
	Http2Enabled                             bool                    `json:"http2_enabled"`
	LinuxFxVersion                           string                  `json:"linux_fx_version"`
	LoadBalancingMode                        string                  `json:"load_balancing_mode"`
	LocalMysqlEnabled                        bool                    `json:"local_mysql_enabled"`
	ManagedPipelineMode                      string                  `json:"managed_pipeline_mode"`
	MinimumTlsVersion                        string                  `json:"minimum_tls_version"`
	RemoteDebuggingEnabled                   bool                    `json:"remote_debugging_enabled"`
	RemoteDebuggingVersion                   string                  `json:"remote_debugging_version"`
	ScmMinimumTlsVersion                     string                  `json:"scm_minimum_tls_version"`
	ScmType                                  string                  `json:"scm_type"`
	ScmUseMainIpRestriction                  bool                    `json:"scm_use_main_ip_restriction"`
	Use32BitWorker                           bool                    `json:"use_32_bit_worker"`
	VnetRouteAllEnabled                      bool                    `json:"vnet_route_all_enabled"`
	WebsocketsEnabled                        bool                    `json:"websockets_enabled"`
	WorkerCount                              float64                 `json:"worker_count"`
	ApplicationStack                         []ApplicationStackState `json:"application_stack"`
	AutoHealSetting                          []AutoHealSettingState  `json:"auto_heal_setting"`
	Cors                                     []CorsState             `json:"cors"`
	IpRestriction                            []IpRestrictionState    `json:"ip_restriction"`
	ScmIpRestriction                         []ScmIpRestrictionState `json:"scm_ip_restriction"`
}

type SiteCredential

type SiteCredential struct{}

type SiteCredentialAttributes

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

func (SiteCredentialAttributes) InternalRef

func (sc SiteCredentialAttributes) InternalRef() (terra.Reference, error)

func (SiteCredentialAttributes) InternalTokens

func (sc SiteCredentialAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SiteCredentialAttributes) InternalWithRef

func (SiteCredentialAttributes) Name

func (SiteCredentialAttributes) Password

type SiteCredentialState

type SiteCredentialState struct {
	Name     string `json:"name"`
	Password string `json:"password"`
}

type SlowRequest

type SlowRequest struct{}

type SlowRequestAttributes

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

func (SlowRequestAttributes) Count

func (SlowRequestAttributes) InternalRef

func (sr SlowRequestAttributes) InternalRef() (terra.Reference, error)

func (SlowRequestAttributes) InternalTokens

func (sr SlowRequestAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SlowRequestAttributes) InternalWithRef

func (SlowRequestAttributes) Interval

func (sr SlowRequestAttributes) Interval() terra.StringValue

func (SlowRequestAttributes) Path

func (SlowRequestAttributes) TimeTaken

func (sr SlowRequestAttributes) TimeTaken() terra.StringValue

type SlowRequestState

type SlowRequestState struct {
	Count     float64 `json:"count"`
	Interval  string  `json:"interval"`
	Path      string  `json:"path"`
	TimeTaken string  `json:"time_taken"`
}

type StatusCode

type StatusCode struct{}

type StatusCodeAttributes

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

func (StatusCodeAttributes) Count

func (StatusCodeAttributes) InternalRef

func (sc StatusCodeAttributes) InternalRef() (terra.Reference, error)

func (StatusCodeAttributes) InternalTokens

func (sc StatusCodeAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StatusCodeAttributes) InternalWithRef

func (sc StatusCodeAttributes) InternalWithRef(ref terra.Reference) StatusCodeAttributes

func (StatusCodeAttributes) Interval

func (sc StatusCodeAttributes) Interval() terra.StringValue

func (StatusCodeAttributes) Path

func (StatusCodeAttributes) StatusCodeRange

func (sc StatusCodeAttributes) StatusCodeRange() terra.StringValue

func (StatusCodeAttributes) SubStatus

func (sc StatusCodeAttributes) SubStatus() terra.NumberValue

func (StatusCodeAttributes) Win32Status

func (sc StatusCodeAttributes) Win32Status() terra.StringValue

type StatusCodeState

type StatusCodeState struct {
	Count           float64 `json:"count"`
	Interval        string  `json:"interval"`
	Path            string  `json:"path"`
	StatusCodeRange string  `json:"status_code_range"`
	SubStatus       float64 `json:"sub_status"`
	Win32Status     string  `json:"win32_status"`
}

type StickySettings

type StickySettings struct{}

type StickySettingsAttributes

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

func (StickySettingsAttributes) AppSettingNames

func (StickySettingsAttributes) ConnectionStringNames

func (ss StickySettingsAttributes) ConnectionStringNames() terra.ListValue[terra.StringValue]

func (StickySettingsAttributes) InternalRef

func (ss StickySettingsAttributes) InternalRef() (terra.Reference, error)

func (StickySettingsAttributes) InternalTokens

func (ss StickySettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StickySettingsAttributes) InternalWithRef

type StickySettingsState

type StickySettingsState struct {
	AppSettingNames       []string `json:"app_setting_names"`
	ConnectionStringNames []string `json:"connection_string_names"`
}

type StorageAccount

type StorageAccount struct{}

type StorageAccountAttributes

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

func (StorageAccountAttributes) AccessKey

func (StorageAccountAttributes) AccountName

func (sa StorageAccountAttributes) AccountName() terra.StringValue

func (StorageAccountAttributes) InternalRef

func (sa StorageAccountAttributes) InternalRef() (terra.Reference, error)

func (StorageAccountAttributes) InternalTokens

func (sa StorageAccountAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StorageAccountAttributes) InternalWithRef

func (StorageAccountAttributes) MountPath

func (StorageAccountAttributes) Name

func (StorageAccountAttributes) ShareName

func (StorageAccountAttributes) Type

type StorageAccountState

type StorageAccountState struct {
	AccessKey   string `json:"access_key"`
	AccountName string `json:"account_name"`
	MountPath   string `json:"mount_path"`
	Name        string `json:"name"`
	ShareName   string `json:"share_name"`
	Type        string `json:"type"`
}

type Timeouts

type Timeouts struct {
	// Read: string, optional
	Read terra.StringValue `hcl:"read,attr"`
}

type TimeoutsAttributes

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

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Read

type TimeoutsState

type TimeoutsState struct {
	Read string `json:"read"`
}

type Trigger

type Trigger struct {
	// Requests: min=0
	Requests []Requests `hcl:"requests,block" validate:"min=0"`
	// SlowRequest: min=0
	SlowRequest []SlowRequest `hcl:"slow_request,block" validate:"min=0"`
	// StatusCode: min=0
	StatusCode []StatusCode `hcl:"status_code,block" validate:"min=0"`
}

type TriggerAttributes

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

func (TriggerAttributes) InternalRef

func (t TriggerAttributes) InternalRef() (terra.Reference, error)

func (TriggerAttributes) InternalTokens

func (t TriggerAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TriggerAttributes) InternalWithRef

func (t TriggerAttributes) InternalWithRef(ref terra.Reference) TriggerAttributes

func (TriggerAttributes) Requests

func (TriggerAttributes) SlowRequest

func (TriggerAttributes) StatusCode

type TriggerState

type TriggerState struct {
	Requests    []RequestsState    `json:"requests"`
	SlowRequest []SlowRequestState `json:"slow_request"`
	StatusCode  []StatusCodeState  `json:"status_code"`
}

type Twitter

type Twitter struct{}

type TwitterAttributes

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

func (TwitterAttributes) ConsumerKey

func (t TwitterAttributes) ConsumerKey() terra.StringValue

func (TwitterAttributes) ConsumerSecret

func (t TwitterAttributes) ConsumerSecret() terra.StringValue

func (TwitterAttributes) ConsumerSecretSettingName

func (t TwitterAttributes) ConsumerSecretSettingName() terra.StringValue

func (TwitterAttributes) InternalRef

func (t TwitterAttributes) InternalRef() (terra.Reference, error)

func (TwitterAttributes) InternalTokens

func (t TwitterAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TwitterAttributes) InternalWithRef

func (t TwitterAttributes) InternalWithRef(ref terra.Reference) TwitterAttributes

type TwitterState

type TwitterState struct {
	ConsumerKey               string `json:"consumer_key"`
	ConsumerSecret            string `json:"consumer_secret"`
	ConsumerSecretSettingName string `json:"consumer_secret_setting_name"`
}

type TwitterV2

type TwitterV2 struct{}

type TwitterV2Attributes

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

func (TwitterV2Attributes) ConsumerKey

func (tv TwitterV2Attributes) ConsumerKey() terra.StringValue

func (TwitterV2Attributes) ConsumerSecretSettingName

func (tv TwitterV2Attributes) ConsumerSecretSettingName() terra.StringValue

func (TwitterV2Attributes) InternalRef

func (tv TwitterV2Attributes) InternalRef() (terra.Reference, error)

func (TwitterV2Attributes) InternalTokens

func (tv TwitterV2Attributes) InternalTokens() (hclwrite.Tokens, error)

func (TwitterV2Attributes) InternalWithRef

func (tv TwitterV2Attributes) InternalWithRef(ref terra.Reference) TwitterV2Attributes

type TwitterV2State

type TwitterV2State struct {
	ConsumerKey               string `json:"consumer_key"`
	ConsumerSecretSettingName string `json:"consumer_secret_setting_name"`
}

Jump to

Keyboard shortcuts

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