project

package
v3.1.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2026 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateKeyOption

type CreateKeyOption func(*CreateKeyOptions)

type CreateKeyOptions

type CreateKeyOptions struct {
	Expire string
	// contains filtered or unexported fields
}

func (CreateKeyOptions) New

func (options CreateKeyOptions) New() *CreateKeyOptions

type CreateVariableOption

type CreateVariableOption func(*CreateVariableOptions)

type CreateVariableOptions

type CreateVariableOptions struct {
	Secret bool
	// contains filtered or unexported fields
}

func (CreateVariableOptions) New

type GetEmailTemplateOption added in v3.1.0

type GetEmailTemplateOption func(*GetEmailTemplateOptions)

type GetEmailTemplateOptions added in v3.1.0

type GetEmailTemplateOptions struct {
	Locale string
	// contains filtered or unexported fields
}

func (GetEmailTemplateOptions) New added in v3.1.0

type ListEmailTemplatesOption added in v3.1.0

type ListEmailTemplatesOption func(*ListEmailTemplatesOptions)

type ListEmailTemplatesOptions added in v3.1.0

type ListEmailTemplatesOptions struct {
	Queries []string
	Total   bool
	// contains filtered or unexported fields
}

func (ListEmailTemplatesOptions) New added in v3.1.0

type ListKeysOption

type ListKeysOption func(*ListKeysOptions)

type ListKeysOptions

type ListKeysOptions struct {
	Queries []string
	Total   bool
	// contains filtered or unexported fields
}

func (ListKeysOptions) New

func (options ListKeysOptions) New() *ListKeysOptions

type ListMockPhonesOption added in v3.1.0

type ListMockPhonesOption func(*ListMockPhonesOptions)

type ListMockPhonesOptions added in v3.1.0

type ListMockPhonesOptions struct {
	Queries []string
	Total   bool
	// contains filtered or unexported fields
}

func (ListMockPhonesOptions) New added in v3.1.0

type ListOAuth2ProvidersOption added in v3.1.0

type ListOAuth2ProvidersOption func(*ListOAuth2ProvidersOptions)

type ListOAuth2ProvidersOptions added in v3.1.0

type ListOAuth2ProvidersOptions struct {
	Queries []string
	Total   bool
	// contains filtered or unexported fields
}

func (ListOAuth2ProvidersOptions) New added in v3.1.0

type ListPlatformsOption

type ListPlatformsOption func(*ListPlatformsOptions)

type ListPlatformsOptions

type ListPlatformsOptions struct {
	Queries []string
	Total   bool
	// contains filtered or unexported fields
}

func (ListPlatformsOptions) New

type ListPoliciesOption added in v3.1.0

type ListPoliciesOption func(*ListPoliciesOptions)

type ListPoliciesOptions added in v3.1.0

type ListPoliciesOptions struct {
	Queries []string
	Total   bool
	// contains filtered or unexported fields
}

func (ListPoliciesOptions) New added in v3.1.0

type ListVariablesOption

type ListVariablesOption func(*ListVariablesOptions)

type ListVariablesOptions

type ListVariablesOptions struct {
	Queries []string
	Total   bool
	// contains filtered or unexported fields
}

func (ListVariablesOptions) New

type Project

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

Project service

func New

func New(clt client.Client) *Project

func (*Project) CreateAndroidPlatform

func (srv *Project) CreateAndroidPlatform(PlatformId string, Name string, ApplicationId string) (*models.PlatformAndroid, error)

CreateAndroidPlatform create a new Android platform for your project. Use this endpoint to register a new Android platform where your users will run your application which will interact with the Appwrite API.

func (*Project) CreateApplePlatform

func (srv *Project) CreateApplePlatform(PlatformId string, Name string, BundleIdentifier string) (*models.PlatformApple, error)

CreateApplePlatform create a new Apple platform for your project. Use this endpoint to register a new Apple platform where your users will run your application which will interact with the Appwrite API.

func (*Project) CreateEphemeralKey added in v3.1.0

func (srv *Project) CreateEphemeralKey(Scopes []string, Duration int) (*models.EphemeralKey, error)

CreateEphemeralKey create a new ephemeral API key. It's recommended to have multiple API keys with strict scopes for separate functions within your project.

You can also create a standard API key if you need a longer-lived key instead.

func (*Project) CreateKey

func (srv *Project) CreateKey(KeyId string, Name string, Scopes []string, optionalSetters ...CreateKeyOption) (*models.Key, error)

CreateKey create a new API key. It's recommended to have multiple API keys with strict scopes for separate functions within your project.

You can also create an ephemeral API key if you need a short-lived key instead.

func (*Project) CreateLinuxPlatform

func (srv *Project) CreateLinuxPlatform(PlatformId string, Name string, PackageName string) (*models.PlatformLinux, error)

CreateLinuxPlatform create a new Linux platform for your project. Use this endpoint to register a new Linux platform where your users will run your application which will interact with the Appwrite API.

func (*Project) CreateMockPhone added in v3.1.0

func (srv *Project) CreateMockPhone(Number string, Otp string) (*models.MockNumber, error)

CreateMockPhone create a new mock phone for your project. Use this endpoint to register a mock phone number and its sign-in OTP for your testers.

func (*Project) CreateSMTPTest added in v3.1.0

func (srv *Project) CreateSMTPTest(Emails []string) (*interface{}, error)

CreateSMTPTest send a test email to verify SMTP configuration.

func (*Project) CreateVariable

func (srv *Project) CreateVariable(VariableId string, Key string, Value string, optionalSetters ...CreateVariableOption) (*models.Variable, error)

CreateVariable create a new project environment variable. These variables can be accessed by all functions and sites in the project.

func (*Project) CreateWebPlatform

func (srv *Project) CreateWebPlatform(PlatformId string, Name string, Hostname string) (*models.PlatformWeb, error)

CreateWebPlatform create a new web platform for your project. Use this endpoint to register a new platform where your users will run your application which will interact with the Appwrite API.

func (*Project) CreateWindowsPlatform

func (srv *Project) CreateWindowsPlatform(PlatformId string, Name string, PackageIdentifierName string) (*models.PlatformWindows, error)

CreateWindowsPlatform create a new Windows platform for your project. Use this endpoint to register a new Windows platform where your users will run your application which will interact with the Appwrite API.

func (*Project) Delete added in v3.1.0

func (srv *Project) Delete() (*interface{}, error)

Delete delete a project.

func (*Project) DeleteKey

func (srv *Project) DeleteKey(KeyId string) (*interface{}, error)

DeleteKey delete a key by its unique ID. Once deleted, the key can no longer be used to authenticate API calls.

func (*Project) DeleteMockPhone added in v3.1.0

func (srv *Project) DeleteMockPhone(Number string) (*interface{}, error)

DeleteMockPhone delete a mock phone by its unique number. This endpoint removes the mock phone and its OTP configuration from the project.

func (*Project) DeletePlatform

func (srv *Project) DeletePlatform(PlatformId string) (*interface{}, error)

DeletePlatform delete a platform by its unique ID. This endpoint removes the platform and all its configurations from the project.

func (*Project) DeleteVariable

func (srv *Project) DeleteVariable(VariableId string) (*interface{}, error)

DeleteVariable delete a variable by its unique ID.

func (*Project) GetEmailTemplate added in v3.1.0

func (srv *Project) GetEmailTemplate(TemplateId string, optionalSetters ...GetEmailTemplateOption) (*models.EmailTemplate, error)

GetEmailTemplate get a custom email template for the specified locale and type. This endpoint returns the template content, subject, and other configuration details.

func (*Project) GetKey

func (srv *Project) GetKey(KeyId string) (*models.Key, error)

GetKey get a key by its unique ID.

func (*Project) GetMockPhone added in v3.1.0

func (srv *Project) GetMockPhone(Number string) (*models.MockNumber, error)

GetMockPhone get a mock phone by its unique number. This endpoint returns the mock phone's OTP.

func (*Project) GetOAuth2Provider added in v3.1.0

func (srv *Project) GetOAuth2Provider(ProviderId string) (models.Model, error)

GetOAuth2Provider get a single OAuth2 provider configuration. Credential fields (client secret, p8 file, key/team IDs) are write-only and always returned empty.

func (*Project) GetPlatform

func (srv *Project) GetPlatform(PlatformId string) (models.Model, error)

GetPlatform get a platform by its unique ID. This endpoint returns the platform's details, including its name, type, and key configurations.

func (*Project) GetPolicy added in v3.1.0

func (srv *Project) GetPolicy(PolicyId string) (models.Model, error)

GetPolicy get a policy by its unique ID. This endpoint returns the current configuration for the requested project policy.

func (*Project) GetVariable

func (srv *Project) GetVariable(VariableId string) (*models.Variable, error)

GetVariable get a variable by its unique ID.

func (*Project) ListEmailTemplates added in v3.1.0

func (srv *Project) ListEmailTemplates(optionalSetters ...ListEmailTemplatesOption) (*models.EmailTemplateList, error)

ListEmailTemplates get a list of all custom email templates configured for the project. This endpoint returns an array of all configured email templates and their locales.

func (*Project) ListKeys

func (srv *Project) ListKeys(optionalSetters ...ListKeysOption) (*models.KeyList, error)

ListKeys get a list of all API keys from the current project.

func (*Project) ListMockPhones added in v3.1.0

func (srv *Project) ListMockPhones(optionalSetters ...ListMockPhonesOption) (*models.MockNumberList, error)

ListMockPhones get a list of all mock phones in the project. This endpoint returns an array of all mock phones and their OTPs.

func (*Project) ListOAuth2Providers added in v3.1.0

func (srv *Project) ListOAuth2Providers(optionalSetters ...ListOAuth2ProvidersOption) (*models.OAuth2ProviderList, error)

ListOAuth2Providers get a list of all OAuth2 providers supported by the server, along with the project's configuration for each. Credential fields are write-only and always returned empty.

func (*Project) ListPlatforms

func (srv *Project) ListPlatforms(optionalSetters ...ListPlatformsOption) (*models.PlatformList, error)

ListPlatforms get a list of all platforms in the project. This endpoint returns an array of all platforms and their configurations.

func (*Project) ListPolicies added in v3.1.0

func (srv *Project) ListPolicies(optionalSetters ...ListPoliciesOption) (*models.PolicyList, error)

ListPolicies get a list of all project policies and their current configuration.

func (*Project) ListVariables

func (srv *Project) ListVariables(optionalSetters ...ListVariablesOption) (*models.VariableList, error)

ListVariables get a list of all project environment variables.

func (*Project) UpdateAndroidPlatform

func (srv *Project) UpdateAndroidPlatform(PlatformId string, Name string, ApplicationId string) (*models.PlatformAndroid, error)

UpdateAndroidPlatform update an Android platform by its unique ID. Use this endpoint to update the platform's name or application ID.

func (*Project) UpdateApplePlatform

func (srv *Project) UpdateApplePlatform(PlatformId string, Name string, BundleIdentifier string) (*models.PlatformApple, error)

UpdateApplePlatform update an Apple platform by its unique ID. Use this endpoint to update the platform's name or bundle identifier.

func (*Project) UpdateAuthMethod added in v3.1.0

func (srv *Project) UpdateAuthMethod(MethodId string, Enabled bool) (*models.Project, error)

UpdateAuthMethod update properties of a specific auth method. Use this endpoint to enable or disable a method in your project.

func (*Project) UpdateEmailTemplate added in v3.1.0

func (srv *Project) UpdateEmailTemplate(TemplateId string, optionalSetters ...UpdateEmailTemplateOption) (*models.EmailTemplate, error)

UpdateEmailTemplate update a custom email template for the specified locale and type. Use this endpoint to modify the content of your email templates.

func (*Project) UpdateKey

func (srv *Project) UpdateKey(KeyId string, Name string, Scopes []string, optionalSetters ...UpdateKeyOption) (*models.Key, error)

UpdateKey update a key by its unique ID. Use this endpoint to update the name, scopes, or expiration time of an API key.

func (*Project) UpdateLabels

func (srv *Project) UpdateLabels(Labels []string) (*models.Project, error)

UpdateLabels update the project labels. Labels can be used to easily filter projects in an organization.

func (*Project) UpdateLinuxPlatform

func (srv *Project) UpdateLinuxPlatform(PlatformId string, Name string, PackageName string) (*models.PlatformLinux, error)

UpdateLinuxPlatform update a Linux platform by its unique ID. Use this endpoint to update the platform's name or package name.

func (*Project) UpdateMembershipPrivacyPolicy added in v3.1.0

func (srv *Project) UpdateMembershipPrivacyPolicy(optionalSetters ...UpdateMembershipPrivacyPolicyOption) (*models.Project, error)

UpdateMembershipPrivacyPolicy updating this policy allows you to control if team members can see other members information. When enabled, all team members can see ID, name, email, phone number, and MFA status of other members..

func (*Project) UpdateMockPhone added in v3.1.0

func (srv *Project) UpdateMockPhone(Number string, Otp string) (*models.MockNumber, error)

UpdateMockPhone update a mock phone by its unique number. Use this endpoint to update the mock phone's OTP.

func (*Project) UpdateOAuth2Amazon added in v3.1.0

func (srv *Project) UpdateOAuth2Amazon(optionalSetters ...UpdateOAuth2AmazonOption) (*models.OAuth2Amazon, error)

UpdateOAuth2Amazon update the project OAuth2 Amazon configuration.

func (*Project) UpdateOAuth2Apple added in v3.1.0

func (srv *Project) UpdateOAuth2Apple(optionalSetters ...UpdateOAuth2AppleOption) (*models.OAuth2Apple, error)

UpdateOAuth2Apple update the project OAuth2 Apple configuration.

func (*Project) UpdateOAuth2Auth0 added in v3.1.0

func (srv *Project) UpdateOAuth2Auth0(optionalSetters ...UpdateOAuth2Auth0Option) (*models.OAuth2Auth0, error)

UpdateOAuth2Auth0 update the project OAuth2 Auth0 configuration.

func (*Project) UpdateOAuth2Authentik added in v3.1.0

func (srv *Project) UpdateOAuth2Authentik(optionalSetters ...UpdateOAuth2AuthentikOption) (*models.OAuth2Authentik, error)

UpdateOAuth2Authentik update the project OAuth2 Authentik configuration.

func (*Project) UpdateOAuth2Autodesk added in v3.1.0

func (srv *Project) UpdateOAuth2Autodesk(optionalSetters ...UpdateOAuth2AutodeskOption) (*models.OAuth2Autodesk, error)

UpdateOAuth2Autodesk update the project OAuth2 Autodesk configuration.

func (*Project) UpdateOAuth2Bitbucket added in v3.1.0

func (srv *Project) UpdateOAuth2Bitbucket(optionalSetters ...UpdateOAuth2BitbucketOption) (*models.OAuth2Bitbucket, error)

UpdateOAuth2Bitbucket update the project OAuth2 Bitbucket configuration.

func (*Project) UpdateOAuth2Bitly added in v3.1.0

func (srv *Project) UpdateOAuth2Bitly(optionalSetters ...UpdateOAuth2BitlyOption) (*models.OAuth2Bitly, error)

UpdateOAuth2Bitly update the project OAuth2 Bitly configuration.

func (*Project) UpdateOAuth2Box added in v3.1.0

func (srv *Project) UpdateOAuth2Box(optionalSetters ...UpdateOAuth2BoxOption) (*models.OAuth2Box, error)

UpdateOAuth2Box update the project OAuth2 Box configuration.

func (*Project) UpdateOAuth2Dailymotion added in v3.1.0

func (srv *Project) UpdateOAuth2Dailymotion(optionalSetters ...UpdateOAuth2DailymotionOption) (*models.OAuth2Dailymotion, error)

UpdateOAuth2Dailymotion update the project OAuth2 Dailymotion configuration.

func (*Project) UpdateOAuth2Discord added in v3.1.0

func (srv *Project) UpdateOAuth2Discord(optionalSetters ...UpdateOAuth2DiscordOption) (*models.OAuth2Discord, error)

UpdateOAuth2Discord update the project OAuth2 Discord configuration.

func (*Project) UpdateOAuth2Disqus added in v3.1.0

func (srv *Project) UpdateOAuth2Disqus(optionalSetters ...UpdateOAuth2DisqusOption) (*models.OAuth2Disqus, error)

UpdateOAuth2Disqus update the project OAuth2 Disqus configuration.

func (*Project) UpdateOAuth2Dropbox added in v3.1.0

func (srv *Project) UpdateOAuth2Dropbox(optionalSetters ...UpdateOAuth2DropboxOption) (*models.OAuth2Dropbox, error)

UpdateOAuth2Dropbox update the project OAuth2 Dropbox configuration.

func (*Project) UpdateOAuth2Etsy added in v3.1.0

func (srv *Project) UpdateOAuth2Etsy(optionalSetters ...UpdateOAuth2EtsyOption) (*models.OAuth2Etsy, error)

UpdateOAuth2Etsy update the project OAuth2 Etsy configuration.

func (*Project) UpdateOAuth2Facebook added in v3.1.0

func (srv *Project) UpdateOAuth2Facebook(optionalSetters ...UpdateOAuth2FacebookOption) (*models.OAuth2Facebook, error)

UpdateOAuth2Facebook update the project OAuth2 Facebook configuration.

func (*Project) UpdateOAuth2Figma added in v3.1.0

func (srv *Project) UpdateOAuth2Figma(optionalSetters ...UpdateOAuth2FigmaOption) (*models.OAuth2Figma, error)

UpdateOAuth2Figma update the project OAuth2 Figma configuration.

func (*Project) UpdateOAuth2FusionAuth added in v3.1.0

func (srv *Project) UpdateOAuth2FusionAuth(optionalSetters ...UpdateOAuth2FusionAuthOption) (*models.OAuth2FusionAuth, error)

UpdateOAuth2FusionAuth update the project OAuth2 FusionAuth configuration.

func (*Project) UpdateOAuth2GitHub added in v3.1.0

func (srv *Project) UpdateOAuth2GitHub(optionalSetters ...UpdateOAuth2GitHubOption) (*models.OAuth2Github, error)

UpdateOAuth2GitHub update the project OAuth2 GitHub configuration.

func (*Project) UpdateOAuth2Gitlab added in v3.1.0

func (srv *Project) UpdateOAuth2Gitlab(optionalSetters ...UpdateOAuth2GitlabOption) (*models.OAuth2Gitlab, error)

UpdateOAuth2Gitlab update the project OAuth2 Gitlab configuration.

func (*Project) UpdateOAuth2Google added in v3.1.0

func (srv *Project) UpdateOAuth2Google(optionalSetters ...UpdateOAuth2GoogleOption) (*models.OAuth2Google, error)

UpdateOAuth2Google update the project OAuth2 Google configuration.

func (*Project) UpdateOAuth2Keycloak added in v3.1.0

func (srv *Project) UpdateOAuth2Keycloak(optionalSetters ...UpdateOAuth2KeycloakOption) (*models.OAuth2Keycloak, error)

UpdateOAuth2Keycloak update the project OAuth2 Keycloak configuration.

func (*Project) UpdateOAuth2Kick added in v3.1.0

func (srv *Project) UpdateOAuth2Kick(optionalSetters ...UpdateOAuth2KickOption) (*models.OAuth2Kick, error)

UpdateOAuth2Kick update the project OAuth2 Kick configuration.

func (*Project) UpdateOAuth2Linkedin added in v3.1.0

func (srv *Project) UpdateOAuth2Linkedin(optionalSetters ...UpdateOAuth2LinkedinOption) (*models.OAuth2Linkedin, error)

UpdateOAuth2Linkedin update the project OAuth2 Linkedin configuration.

func (*Project) UpdateOAuth2Microsoft added in v3.1.0

func (srv *Project) UpdateOAuth2Microsoft(optionalSetters ...UpdateOAuth2MicrosoftOption) (*models.OAuth2Microsoft, error)

UpdateOAuth2Microsoft update the project OAuth2 Microsoft configuration.

func (*Project) UpdateOAuth2Notion added in v3.1.0

func (srv *Project) UpdateOAuth2Notion(optionalSetters ...UpdateOAuth2NotionOption) (*models.OAuth2Notion, error)

UpdateOAuth2Notion update the project OAuth2 Notion configuration.

func (*Project) UpdateOAuth2Oidc added in v3.1.0

func (srv *Project) UpdateOAuth2Oidc(optionalSetters ...UpdateOAuth2OidcOption) (*models.OAuth2Oidc, error)

UpdateOAuth2Oidc update the project OAuth2 Oidc configuration.

func (*Project) UpdateOAuth2Okta added in v3.1.0

func (srv *Project) UpdateOAuth2Okta(optionalSetters ...UpdateOAuth2OktaOption) (*models.OAuth2Okta, error)

UpdateOAuth2Okta update the project OAuth2 Okta configuration.

func (*Project) UpdateOAuth2Paypal added in v3.1.0

func (srv *Project) UpdateOAuth2Paypal(optionalSetters ...UpdateOAuth2PaypalOption) (*models.OAuth2Paypal, error)

UpdateOAuth2Paypal update the project OAuth2 Paypal configuration.

func (*Project) UpdateOAuth2PaypalSandbox added in v3.1.0

func (srv *Project) UpdateOAuth2PaypalSandbox(optionalSetters ...UpdateOAuth2PaypalSandboxOption) (*models.OAuth2Paypal, error)

UpdateOAuth2PaypalSandbox update the project OAuth2 PaypalSandbox configuration.

func (*Project) UpdateOAuth2Podio added in v3.1.0

func (srv *Project) UpdateOAuth2Podio(optionalSetters ...UpdateOAuth2PodioOption) (*models.OAuth2Podio, error)

UpdateOAuth2Podio update the project OAuth2 Podio configuration.

func (*Project) UpdateOAuth2Salesforce added in v3.1.0

func (srv *Project) UpdateOAuth2Salesforce(optionalSetters ...UpdateOAuth2SalesforceOption) (*models.OAuth2Salesforce, error)

UpdateOAuth2Salesforce update the project OAuth2 Salesforce configuration.

func (*Project) UpdateOAuth2Slack added in v3.1.0

func (srv *Project) UpdateOAuth2Slack(optionalSetters ...UpdateOAuth2SlackOption) (*models.OAuth2Slack, error)

UpdateOAuth2Slack update the project OAuth2 Slack configuration.

func (*Project) UpdateOAuth2Spotify added in v3.1.0

func (srv *Project) UpdateOAuth2Spotify(optionalSetters ...UpdateOAuth2SpotifyOption) (*models.OAuth2Spotify, error)

UpdateOAuth2Spotify update the project OAuth2 Spotify configuration.

func (*Project) UpdateOAuth2Stripe added in v3.1.0

func (srv *Project) UpdateOAuth2Stripe(optionalSetters ...UpdateOAuth2StripeOption) (*models.OAuth2Stripe, error)

UpdateOAuth2Stripe update the project OAuth2 Stripe configuration.

func (*Project) UpdateOAuth2Tradeshift added in v3.1.0

func (srv *Project) UpdateOAuth2Tradeshift(optionalSetters ...UpdateOAuth2TradeshiftOption) (*models.OAuth2Tradeshift, error)

UpdateOAuth2Tradeshift update the project OAuth2 Tradeshift configuration.

func (*Project) UpdateOAuth2TradeshiftSandbox added in v3.1.0

func (srv *Project) UpdateOAuth2TradeshiftSandbox(optionalSetters ...UpdateOAuth2TradeshiftSandboxOption) (*models.OAuth2Tradeshift, error)

UpdateOAuth2TradeshiftSandbox update the project OAuth2 Tradeshift Sandbox configuration.

func (*Project) UpdateOAuth2Twitch added in v3.1.0

func (srv *Project) UpdateOAuth2Twitch(optionalSetters ...UpdateOAuth2TwitchOption) (*models.OAuth2Twitch, error)

UpdateOAuth2Twitch update the project OAuth2 Twitch configuration.

func (*Project) UpdateOAuth2WordPress added in v3.1.0

func (srv *Project) UpdateOAuth2WordPress(optionalSetters ...UpdateOAuth2WordPressOption) (*models.OAuth2WordPress, error)

UpdateOAuth2WordPress update the project OAuth2 WordPress configuration.

func (*Project) UpdateOAuth2X added in v3.1.0

func (srv *Project) UpdateOAuth2X(optionalSetters ...UpdateOAuth2XOption) (*models.OAuth2X, error)

UpdateOAuth2X update the project OAuth2 X configuration.

func (*Project) UpdateOAuth2Yahoo added in v3.1.0

func (srv *Project) UpdateOAuth2Yahoo(optionalSetters ...UpdateOAuth2YahooOption) (*models.OAuth2Yahoo, error)

UpdateOAuth2Yahoo update the project OAuth2 Yahoo configuration.

func (*Project) UpdateOAuth2Yandex added in v3.1.0

func (srv *Project) UpdateOAuth2Yandex(optionalSetters ...UpdateOAuth2YandexOption) (*models.OAuth2Yandex, error)

UpdateOAuth2Yandex update the project OAuth2 Yandex configuration.

func (*Project) UpdateOAuth2Zoho added in v3.1.0

func (srv *Project) UpdateOAuth2Zoho(optionalSetters ...UpdateOAuth2ZohoOption) (*models.OAuth2Zoho, error)

UpdateOAuth2Zoho update the project OAuth2 Zoho configuration.

func (*Project) UpdateOAuth2Zoom added in v3.1.0

func (srv *Project) UpdateOAuth2Zoom(optionalSetters ...UpdateOAuth2ZoomOption) (*models.OAuth2Zoom, error)

UpdateOAuth2Zoom update the project OAuth2 Zoom configuration.

func (*Project) UpdatePasswordDictionaryPolicy added in v3.1.0

func (srv *Project) UpdatePasswordDictionaryPolicy(Enabled bool) (*models.Project, error)

UpdatePasswordDictionaryPolicy updating this policy allows you to control if new passwords are checked against most common passwords dictionary. When enabled, and user changes their password, password must not be contained in the dictionary.

func (*Project) UpdatePasswordHistoryPolicy added in v3.1.0

func (srv *Project) UpdatePasswordHistoryPolicy(Total int) (*models.Project, error)

UpdatePasswordHistoryPolicy updates one of password strength policies. Based on total length configured, previous password hashes are stored, and users cannot choose a new password that is already stored in the passwird history list, when updating an user password, or setting new one through password recovery.

Keep in mind, while password history policy is disabled, the history is not being stored. Enabling the policy will not have any history on existing users, and it will only start to collect and enforce the policy on password changes since the policy is enabled.

func (*Project) UpdatePasswordPersonalDataPolicy added in v3.1.0

func (srv *Project) UpdatePasswordPersonalDataPolicy(Enabled bool) (*models.Project, error)

UpdatePasswordPersonalDataPolicy updating this policy allows you to control if password strength is checked against personal data. When enabled, and user sets or changes their password, the password must not contain user ID, name, email or phone number.

func (*Project) UpdateProtocol added in v3.1.0

func (srv *Project) UpdateProtocol(ProtocolId string, Enabled bool) (*models.Project, error)

UpdateProtocol update properties of a specific protocol. Use this endpoint to enable or disable a protocol in your project.

func (*Project) UpdateSMTP added in v3.1.0

func (srv *Project) UpdateSMTP(optionalSetters ...UpdateSMTPOption) (*models.Project, error)

UpdateSMTP update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails.

func (*Project) UpdateService added in v3.1.0

func (srv *Project) UpdateService(ServiceId string, Enabled bool) (*models.Project, error)

UpdateService update properties of a specific service. Use this endpoint to enable or disable a service in your project.

func (*Project) UpdateSessionAlertPolicy added in v3.1.0

func (srv *Project) UpdateSessionAlertPolicy(Enabled bool) (*models.Project, error)

UpdateSessionAlertPolicy updating this policy allows you to control if email alert is sent upon session creation. When enabled, and user signs into their account, they will be sent an email notification. There is an exception, the first session after a new sign up does not trigger an alert, even if the policy is enabled.

func (*Project) UpdateSessionDurationPolicy added in v3.1.0

func (srv *Project) UpdateSessionDurationPolicy(Duration int) (*models.Project, error)

UpdateSessionDurationPolicy update maximum duration how long sessions created within a project should stay active for.

func (*Project) UpdateSessionInvalidationPolicy added in v3.1.0

func (srv *Project) UpdateSessionInvalidationPolicy(Enabled bool) (*models.Project, error)

UpdateSessionInvalidationPolicy updating this policy allows you to control if existing sessions should be invalidated when a password of a user is changed. When enabled, and user changes their password, they will be logged out of all their devices.

func (*Project) UpdateSessionLimitPolicy added in v3.1.0

func (srv *Project) UpdateSessionLimitPolicy(Total int) (*models.Project, error)

UpdateSessionLimitPolicy update the maximum number of sessions allowed per user. When the limit is hit, the oldest session will be deleted to make room for new one.

func (*Project) UpdateUserLimitPolicy added in v3.1.0

func (srv *Project) UpdateUserLimitPolicy(Total int) (*models.Project, error)

UpdateUserLimitPolicy update the maximum number of users in the project. When the limit is hit or amount of existing users already exceeded the limit, all users remain active, but new user sign up will be prohibited.

func (*Project) UpdateVariable

func (srv *Project) UpdateVariable(VariableId string, optionalSetters ...UpdateVariableOption) (*models.Variable, error)

UpdateVariable update variable by its unique ID.

func (*Project) UpdateWebPlatform

func (srv *Project) UpdateWebPlatform(PlatformId string, Name string, Hostname string) (*models.PlatformWeb, error)

UpdateWebPlatform update a web platform by its unique ID. Use this endpoint to update the platform's name or hostname.

func (*Project) UpdateWindowsPlatform

func (srv *Project) UpdateWindowsPlatform(PlatformId string, Name string, PackageIdentifierName string) (*models.PlatformWindows, error)

UpdateWindowsPlatform update a Windows platform by its unique ID. Use this endpoint to update the platform's name or package identifier name.

func (*Project) WithCreateKeyExpire

func (srv *Project) WithCreateKeyExpire(v string) CreateKeyOption

func (*Project) WithCreateVariableSecret

func (srv *Project) WithCreateVariableSecret(v bool) CreateVariableOption

func (*Project) WithGetEmailTemplateLocale added in v3.1.0

func (srv *Project) WithGetEmailTemplateLocale(v string) GetEmailTemplateOption

func (*Project) WithListEmailTemplatesQueries added in v3.1.0

func (srv *Project) WithListEmailTemplatesQueries(v []string) ListEmailTemplatesOption

func (*Project) WithListEmailTemplatesTotal added in v3.1.0

func (srv *Project) WithListEmailTemplatesTotal(v bool) ListEmailTemplatesOption

func (*Project) WithListKeysQueries

func (srv *Project) WithListKeysQueries(v []string) ListKeysOption

func (*Project) WithListKeysTotal

func (srv *Project) WithListKeysTotal(v bool) ListKeysOption

func (*Project) WithListMockPhonesQueries added in v3.1.0

func (srv *Project) WithListMockPhonesQueries(v []string) ListMockPhonesOption

func (*Project) WithListMockPhonesTotal added in v3.1.0

func (srv *Project) WithListMockPhonesTotal(v bool) ListMockPhonesOption

func (*Project) WithListOAuth2ProvidersQueries added in v3.1.0

func (srv *Project) WithListOAuth2ProvidersQueries(v []string) ListOAuth2ProvidersOption

func (*Project) WithListOAuth2ProvidersTotal added in v3.1.0

func (srv *Project) WithListOAuth2ProvidersTotal(v bool) ListOAuth2ProvidersOption

func (*Project) WithListPlatformsQueries

func (srv *Project) WithListPlatformsQueries(v []string) ListPlatformsOption

func (*Project) WithListPlatformsTotal

func (srv *Project) WithListPlatformsTotal(v bool) ListPlatformsOption

func (*Project) WithListPoliciesQueries added in v3.1.0

func (srv *Project) WithListPoliciesQueries(v []string) ListPoliciesOption

func (*Project) WithListPoliciesTotal added in v3.1.0

func (srv *Project) WithListPoliciesTotal(v bool) ListPoliciesOption

func (*Project) WithListVariablesQueries

func (srv *Project) WithListVariablesQueries(v []string) ListVariablesOption

func (*Project) WithListVariablesTotal

func (srv *Project) WithListVariablesTotal(v bool) ListVariablesOption

func (*Project) WithUpdateEmailTemplateLocale added in v3.1.0

func (srv *Project) WithUpdateEmailTemplateLocale(v string) UpdateEmailTemplateOption

func (*Project) WithUpdateEmailTemplateMessage added in v3.1.0

func (srv *Project) WithUpdateEmailTemplateMessage(v string) UpdateEmailTemplateOption

func (*Project) WithUpdateEmailTemplateReplyToEmail added in v3.1.0

func (srv *Project) WithUpdateEmailTemplateReplyToEmail(v string) UpdateEmailTemplateOption

func (*Project) WithUpdateEmailTemplateReplyToName added in v3.1.0

func (srv *Project) WithUpdateEmailTemplateReplyToName(v string) UpdateEmailTemplateOption

func (*Project) WithUpdateEmailTemplateSenderEmail added in v3.1.0

func (srv *Project) WithUpdateEmailTemplateSenderEmail(v string) UpdateEmailTemplateOption

func (*Project) WithUpdateEmailTemplateSenderName added in v3.1.0

func (srv *Project) WithUpdateEmailTemplateSenderName(v string) UpdateEmailTemplateOption

func (*Project) WithUpdateEmailTemplateSubject added in v3.1.0

func (srv *Project) WithUpdateEmailTemplateSubject(v string) UpdateEmailTemplateOption

func (*Project) WithUpdateKeyExpire

func (srv *Project) WithUpdateKeyExpire(v string) UpdateKeyOption

func (*Project) WithUpdateMembershipPrivacyPolicyUserEmail added in v3.1.0

func (srv *Project) WithUpdateMembershipPrivacyPolicyUserEmail(v bool) UpdateMembershipPrivacyPolicyOption

func (*Project) WithUpdateMembershipPrivacyPolicyUserId added in v3.1.0

func (srv *Project) WithUpdateMembershipPrivacyPolicyUserId(v bool) UpdateMembershipPrivacyPolicyOption

func (*Project) WithUpdateMembershipPrivacyPolicyUserMFA added in v3.1.0

func (srv *Project) WithUpdateMembershipPrivacyPolicyUserMFA(v bool) UpdateMembershipPrivacyPolicyOption

func (*Project) WithUpdateMembershipPrivacyPolicyUserName added in v3.1.0

func (srv *Project) WithUpdateMembershipPrivacyPolicyUserName(v bool) UpdateMembershipPrivacyPolicyOption

func (*Project) WithUpdateMembershipPrivacyPolicyUserPhone added in v3.1.0

func (srv *Project) WithUpdateMembershipPrivacyPolicyUserPhone(v bool) UpdateMembershipPrivacyPolicyOption

func (*Project) WithUpdateOAuth2AmazonClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2AmazonClientId(v string) UpdateOAuth2AmazonOption

func (*Project) WithUpdateOAuth2AmazonClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2AmazonClientSecret(v string) UpdateOAuth2AmazonOption

func (*Project) WithUpdateOAuth2AmazonEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2AmazonEnabled(v bool) UpdateOAuth2AmazonOption

func (*Project) WithUpdateOAuth2AppleEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2AppleEnabled(v bool) UpdateOAuth2AppleOption

func (*Project) WithUpdateOAuth2AppleKeyId added in v3.1.0

func (srv *Project) WithUpdateOAuth2AppleKeyId(v string) UpdateOAuth2AppleOption

func (*Project) WithUpdateOAuth2AppleP8File added in v3.1.0

func (srv *Project) WithUpdateOAuth2AppleP8File(v string) UpdateOAuth2AppleOption

func (*Project) WithUpdateOAuth2AppleServiceId added in v3.1.0

func (srv *Project) WithUpdateOAuth2AppleServiceId(v string) UpdateOAuth2AppleOption

func (*Project) WithUpdateOAuth2AppleTeamId added in v3.1.0

func (srv *Project) WithUpdateOAuth2AppleTeamId(v string) UpdateOAuth2AppleOption

func (*Project) WithUpdateOAuth2Auth0ClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2Auth0ClientId(v string) UpdateOAuth2Auth0Option

func (*Project) WithUpdateOAuth2Auth0ClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2Auth0ClientSecret(v string) UpdateOAuth2Auth0Option

func (*Project) WithUpdateOAuth2Auth0Enabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2Auth0Enabled(v bool) UpdateOAuth2Auth0Option

func (*Project) WithUpdateOAuth2Auth0Endpoint added in v3.1.0

func (srv *Project) WithUpdateOAuth2Auth0Endpoint(v string) UpdateOAuth2Auth0Option

func (*Project) WithUpdateOAuth2AuthentikClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2AuthentikClientId(v string) UpdateOAuth2AuthentikOption

func (*Project) WithUpdateOAuth2AuthentikClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2AuthentikClientSecret(v string) UpdateOAuth2AuthentikOption

func (*Project) WithUpdateOAuth2AuthentikEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2AuthentikEnabled(v bool) UpdateOAuth2AuthentikOption

func (*Project) WithUpdateOAuth2AuthentikEndpoint added in v3.1.0

func (srv *Project) WithUpdateOAuth2AuthentikEndpoint(v string) UpdateOAuth2AuthentikOption

func (*Project) WithUpdateOAuth2AutodeskClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2AutodeskClientId(v string) UpdateOAuth2AutodeskOption

func (*Project) WithUpdateOAuth2AutodeskClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2AutodeskClientSecret(v string) UpdateOAuth2AutodeskOption

func (*Project) WithUpdateOAuth2AutodeskEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2AutodeskEnabled(v bool) UpdateOAuth2AutodeskOption

func (*Project) WithUpdateOAuth2BitbucketEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2BitbucketEnabled(v bool) UpdateOAuth2BitbucketOption

func (*Project) WithUpdateOAuth2BitbucketKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2BitbucketKey(v string) UpdateOAuth2BitbucketOption

func (*Project) WithUpdateOAuth2BitbucketSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2BitbucketSecret(v string) UpdateOAuth2BitbucketOption

func (*Project) WithUpdateOAuth2BitlyClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2BitlyClientId(v string) UpdateOAuth2BitlyOption

func (*Project) WithUpdateOAuth2BitlyClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2BitlyClientSecret(v string) UpdateOAuth2BitlyOption

func (*Project) WithUpdateOAuth2BitlyEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2BitlyEnabled(v bool) UpdateOAuth2BitlyOption

func (*Project) WithUpdateOAuth2BoxClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2BoxClientId(v string) UpdateOAuth2BoxOption

func (*Project) WithUpdateOAuth2BoxClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2BoxClientSecret(v string) UpdateOAuth2BoxOption

func (*Project) WithUpdateOAuth2BoxEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2BoxEnabled(v bool) UpdateOAuth2BoxOption

func (*Project) WithUpdateOAuth2DailymotionApiKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2DailymotionApiKey(v string) UpdateOAuth2DailymotionOption

func (*Project) WithUpdateOAuth2DailymotionApiSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2DailymotionApiSecret(v string) UpdateOAuth2DailymotionOption

func (*Project) WithUpdateOAuth2DailymotionEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2DailymotionEnabled(v bool) UpdateOAuth2DailymotionOption

func (*Project) WithUpdateOAuth2DiscordClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2DiscordClientId(v string) UpdateOAuth2DiscordOption

func (*Project) WithUpdateOAuth2DiscordClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2DiscordClientSecret(v string) UpdateOAuth2DiscordOption

func (*Project) WithUpdateOAuth2DiscordEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2DiscordEnabled(v bool) UpdateOAuth2DiscordOption

func (*Project) WithUpdateOAuth2DisqusEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2DisqusEnabled(v bool) UpdateOAuth2DisqusOption

func (*Project) WithUpdateOAuth2DisqusPublicKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2DisqusPublicKey(v string) UpdateOAuth2DisqusOption

func (*Project) WithUpdateOAuth2DisqusSecretKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2DisqusSecretKey(v string) UpdateOAuth2DisqusOption

func (*Project) WithUpdateOAuth2DropboxAppKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2DropboxAppKey(v string) UpdateOAuth2DropboxOption

func (*Project) WithUpdateOAuth2DropboxAppSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2DropboxAppSecret(v string) UpdateOAuth2DropboxOption

func (*Project) WithUpdateOAuth2DropboxEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2DropboxEnabled(v bool) UpdateOAuth2DropboxOption

func (*Project) WithUpdateOAuth2EtsyEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2EtsyEnabled(v bool) UpdateOAuth2EtsyOption

func (*Project) WithUpdateOAuth2EtsyKeyString added in v3.1.0

func (srv *Project) WithUpdateOAuth2EtsyKeyString(v string) UpdateOAuth2EtsyOption

func (*Project) WithUpdateOAuth2EtsySharedSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2EtsySharedSecret(v string) UpdateOAuth2EtsyOption

func (*Project) WithUpdateOAuth2FacebookAppId added in v3.1.0

func (srv *Project) WithUpdateOAuth2FacebookAppId(v string) UpdateOAuth2FacebookOption

func (*Project) WithUpdateOAuth2FacebookAppSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2FacebookAppSecret(v string) UpdateOAuth2FacebookOption

func (*Project) WithUpdateOAuth2FacebookEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2FacebookEnabled(v bool) UpdateOAuth2FacebookOption

func (*Project) WithUpdateOAuth2FigmaClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2FigmaClientId(v string) UpdateOAuth2FigmaOption

func (*Project) WithUpdateOAuth2FigmaClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2FigmaClientSecret(v string) UpdateOAuth2FigmaOption

func (*Project) WithUpdateOAuth2FigmaEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2FigmaEnabled(v bool) UpdateOAuth2FigmaOption

func (*Project) WithUpdateOAuth2FusionAuthClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2FusionAuthClientId(v string) UpdateOAuth2FusionAuthOption

func (*Project) WithUpdateOAuth2FusionAuthClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2FusionAuthClientSecret(v string) UpdateOAuth2FusionAuthOption

func (*Project) WithUpdateOAuth2FusionAuthEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2FusionAuthEnabled(v bool) UpdateOAuth2FusionAuthOption

func (*Project) WithUpdateOAuth2FusionAuthEndpoint added in v3.1.0

func (srv *Project) WithUpdateOAuth2FusionAuthEndpoint(v string) UpdateOAuth2FusionAuthOption

func (*Project) WithUpdateOAuth2GitHubClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2GitHubClientId(v string) UpdateOAuth2GitHubOption

func (*Project) WithUpdateOAuth2GitHubClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2GitHubClientSecret(v string) UpdateOAuth2GitHubOption

func (*Project) WithUpdateOAuth2GitHubEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2GitHubEnabled(v bool) UpdateOAuth2GitHubOption

func (*Project) WithUpdateOAuth2GitlabApplicationId added in v3.1.0

func (srv *Project) WithUpdateOAuth2GitlabApplicationId(v string) UpdateOAuth2GitlabOption

func (*Project) WithUpdateOAuth2GitlabEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2GitlabEnabled(v bool) UpdateOAuth2GitlabOption

func (*Project) WithUpdateOAuth2GitlabEndpoint added in v3.1.0

func (srv *Project) WithUpdateOAuth2GitlabEndpoint(v string) UpdateOAuth2GitlabOption

func (*Project) WithUpdateOAuth2GitlabSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2GitlabSecret(v string) UpdateOAuth2GitlabOption

func (*Project) WithUpdateOAuth2GoogleClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2GoogleClientId(v string) UpdateOAuth2GoogleOption

func (*Project) WithUpdateOAuth2GoogleClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2GoogleClientSecret(v string) UpdateOAuth2GoogleOption

func (*Project) WithUpdateOAuth2GoogleEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2GoogleEnabled(v bool) UpdateOAuth2GoogleOption

func (*Project) WithUpdateOAuth2KeycloakClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2KeycloakClientId(v string) UpdateOAuth2KeycloakOption

func (*Project) WithUpdateOAuth2KeycloakClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2KeycloakClientSecret(v string) UpdateOAuth2KeycloakOption

func (*Project) WithUpdateOAuth2KeycloakEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2KeycloakEnabled(v bool) UpdateOAuth2KeycloakOption

func (*Project) WithUpdateOAuth2KeycloakEndpoint added in v3.1.0

func (srv *Project) WithUpdateOAuth2KeycloakEndpoint(v string) UpdateOAuth2KeycloakOption

func (*Project) WithUpdateOAuth2KeycloakRealmName added in v3.1.0

func (srv *Project) WithUpdateOAuth2KeycloakRealmName(v string) UpdateOAuth2KeycloakOption

func (*Project) WithUpdateOAuth2KickClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2KickClientId(v string) UpdateOAuth2KickOption

func (*Project) WithUpdateOAuth2KickClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2KickClientSecret(v string) UpdateOAuth2KickOption

func (*Project) WithUpdateOAuth2KickEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2KickEnabled(v bool) UpdateOAuth2KickOption

func (*Project) WithUpdateOAuth2LinkedinClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2LinkedinClientId(v string) UpdateOAuth2LinkedinOption

func (*Project) WithUpdateOAuth2LinkedinEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2LinkedinEnabled(v bool) UpdateOAuth2LinkedinOption

func (*Project) WithUpdateOAuth2LinkedinPrimaryClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2LinkedinPrimaryClientSecret(v string) UpdateOAuth2LinkedinOption

func (*Project) WithUpdateOAuth2MicrosoftApplicationId added in v3.1.0

func (srv *Project) WithUpdateOAuth2MicrosoftApplicationId(v string) UpdateOAuth2MicrosoftOption

func (*Project) WithUpdateOAuth2MicrosoftApplicationSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2MicrosoftApplicationSecret(v string) UpdateOAuth2MicrosoftOption

func (*Project) WithUpdateOAuth2MicrosoftEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2MicrosoftEnabled(v bool) UpdateOAuth2MicrosoftOption

func (*Project) WithUpdateOAuth2MicrosoftTenant added in v3.1.0

func (srv *Project) WithUpdateOAuth2MicrosoftTenant(v string) UpdateOAuth2MicrosoftOption

func (*Project) WithUpdateOAuth2NotionEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2NotionEnabled(v bool) UpdateOAuth2NotionOption

func (*Project) WithUpdateOAuth2NotionOauthClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2NotionOauthClientId(v string) UpdateOAuth2NotionOption

func (*Project) WithUpdateOAuth2NotionOauthClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2NotionOauthClientSecret(v string) UpdateOAuth2NotionOption

func (*Project) WithUpdateOAuth2OidcAuthorizationURL added in v3.1.0

func (srv *Project) WithUpdateOAuth2OidcAuthorizationURL(v string) UpdateOAuth2OidcOption

func (*Project) WithUpdateOAuth2OidcClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2OidcClientId(v string) UpdateOAuth2OidcOption

func (*Project) WithUpdateOAuth2OidcClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2OidcClientSecret(v string) UpdateOAuth2OidcOption

func (*Project) WithUpdateOAuth2OidcEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2OidcEnabled(v bool) UpdateOAuth2OidcOption

func (*Project) WithUpdateOAuth2OidcTokenURL added in v3.1.0

func (srv *Project) WithUpdateOAuth2OidcTokenURL(v string) UpdateOAuth2OidcOption

func (*Project) WithUpdateOAuth2OidcUserInfoURL added in v3.1.0

func (srv *Project) WithUpdateOAuth2OidcUserInfoURL(v string) UpdateOAuth2OidcOption

func (*Project) WithUpdateOAuth2OidcWellKnownURL added in v3.1.0

func (srv *Project) WithUpdateOAuth2OidcWellKnownURL(v string) UpdateOAuth2OidcOption

func (*Project) WithUpdateOAuth2OktaAuthorizationServerId added in v3.1.0

func (srv *Project) WithUpdateOAuth2OktaAuthorizationServerId(v string) UpdateOAuth2OktaOption

func (*Project) WithUpdateOAuth2OktaClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2OktaClientId(v string) UpdateOAuth2OktaOption

func (*Project) WithUpdateOAuth2OktaClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2OktaClientSecret(v string) UpdateOAuth2OktaOption

func (*Project) WithUpdateOAuth2OktaDomain added in v3.1.0

func (srv *Project) WithUpdateOAuth2OktaDomain(v string) UpdateOAuth2OktaOption

func (*Project) WithUpdateOAuth2OktaEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2OktaEnabled(v bool) UpdateOAuth2OktaOption

func (*Project) WithUpdateOAuth2PaypalClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2PaypalClientId(v string) UpdateOAuth2PaypalOption

func (*Project) WithUpdateOAuth2PaypalEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2PaypalEnabled(v bool) UpdateOAuth2PaypalOption

func (*Project) WithUpdateOAuth2PaypalSandboxClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2PaypalSandboxClientId(v string) UpdateOAuth2PaypalSandboxOption

func (*Project) WithUpdateOAuth2PaypalSandboxEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2PaypalSandboxEnabled(v bool) UpdateOAuth2PaypalSandboxOption

func (*Project) WithUpdateOAuth2PaypalSandboxSecretKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2PaypalSandboxSecretKey(v string) UpdateOAuth2PaypalSandboxOption

func (*Project) WithUpdateOAuth2PaypalSecretKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2PaypalSecretKey(v string) UpdateOAuth2PaypalOption

func (*Project) WithUpdateOAuth2PodioClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2PodioClientId(v string) UpdateOAuth2PodioOption

func (*Project) WithUpdateOAuth2PodioClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2PodioClientSecret(v string) UpdateOAuth2PodioOption

func (*Project) WithUpdateOAuth2PodioEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2PodioEnabled(v bool) UpdateOAuth2PodioOption

func (*Project) WithUpdateOAuth2SalesforceCustomerKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2SalesforceCustomerKey(v string) UpdateOAuth2SalesforceOption

func (*Project) WithUpdateOAuth2SalesforceCustomerSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2SalesforceCustomerSecret(v string) UpdateOAuth2SalesforceOption

func (*Project) WithUpdateOAuth2SalesforceEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2SalesforceEnabled(v bool) UpdateOAuth2SalesforceOption

func (*Project) WithUpdateOAuth2SlackClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2SlackClientId(v string) UpdateOAuth2SlackOption

func (*Project) WithUpdateOAuth2SlackClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2SlackClientSecret(v string) UpdateOAuth2SlackOption

func (*Project) WithUpdateOAuth2SlackEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2SlackEnabled(v bool) UpdateOAuth2SlackOption

func (*Project) WithUpdateOAuth2SpotifyClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2SpotifyClientId(v string) UpdateOAuth2SpotifyOption

func (*Project) WithUpdateOAuth2SpotifyClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2SpotifyClientSecret(v string) UpdateOAuth2SpotifyOption

func (*Project) WithUpdateOAuth2SpotifyEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2SpotifyEnabled(v bool) UpdateOAuth2SpotifyOption

func (*Project) WithUpdateOAuth2StripeApiSecretKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2StripeApiSecretKey(v string) UpdateOAuth2StripeOption

func (*Project) WithUpdateOAuth2StripeClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2StripeClientId(v string) UpdateOAuth2StripeOption

func (*Project) WithUpdateOAuth2StripeEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2StripeEnabled(v bool) UpdateOAuth2StripeOption

func (*Project) WithUpdateOAuth2TradeshiftEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2TradeshiftEnabled(v bool) UpdateOAuth2TradeshiftOption

func (*Project) WithUpdateOAuth2TradeshiftOauth2ClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2TradeshiftOauth2ClientId(v string) UpdateOAuth2TradeshiftOption

func (*Project) WithUpdateOAuth2TradeshiftOauth2ClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2TradeshiftOauth2ClientSecret(v string) UpdateOAuth2TradeshiftOption

func (*Project) WithUpdateOAuth2TradeshiftSandboxEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2TradeshiftSandboxEnabled(v bool) UpdateOAuth2TradeshiftSandboxOption

func (*Project) WithUpdateOAuth2TradeshiftSandboxOauth2ClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2TradeshiftSandboxOauth2ClientId(v string) UpdateOAuth2TradeshiftSandboxOption

func (*Project) WithUpdateOAuth2TradeshiftSandboxOauth2ClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2TradeshiftSandboxOauth2ClientSecret(v string) UpdateOAuth2TradeshiftSandboxOption

func (*Project) WithUpdateOAuth2TwitchClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2TwitchClientId(v string) UpdateOAuth2TwitchOption

func (*Project) WithUpdateOAuth2TwitchClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2TwitchClientSecret(v string) UpdateOAuth2TwitchOption

func (*Project) WithUpdateOAuth2TwitchEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2TwitchEnabled(v bool) UpdateOAuth2TwitchOption

func (*Project) WithUpdateOAuth2WordPressClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2WordPressClientId(v string) UpdateOAuth2WordPressOption

func (*Project) WithUpdateOAuth2WordPressClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2WordPressClientSecret(v string) UpdateOAuth2WordPressOption

func (*Project) WithUpdateOAuth2WordPressEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2WordPressEnabled(v bool) UpdateOAuth2WordPressOption

func (*Project) WithUpdateOAuth2XCustomerKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2XCustomerKey(v string) UpdateOAuth2XOption

func (*Project) WithUpdateOAuth2XEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2XEnabled(v bool) UpdateOAuth2XOption

func (*Project) WithUpdateOAuth2XSecretKey added in v3.1.0

func (srv *Project) WithUpdateOAuth2XSecretKey(v string) UpdateOAuth2XOption

func (*Project) WithUpdateOAuth2YahooClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2YahooClientId(v string) UpdateOAuth2YahooOption

func (*Project) WithUpdateOAuth2YahooClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2YahooClientSecret(v string) UpdateOAuth2YahooOption

func (*Project) WithUpdateOAuth2YahooEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2YahooEnabled(v bool) UpdateOAuth2YahooOption

func (*Project) WithUpdateOAuth2YandexClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2YandexClientId(v string) UpdateOAuth2YandexOption

func (*Project) WithUpdateOAuth2YandexClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2YandexClientSecret(v string) UpdateOAuth2YandexOption

func (*Project) WithUpdateOAuth2YandexEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2YandexEnabled(v bool) UpdateOAuth2YandexOption

func (*Project) WithUpdateOAuth2ZohoClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2ZohoClientId(v string) UpdateOAuth2ZohoOption

func (*Project) WithUpdateOAuth2ZohoClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2ZohoClientSecret(v string) UpdateOAuth2ZohoOption

func (*Project) WithUpdateOAuth2ZohoEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2ZohoEnabled(v bool) UpdateOAuth2ZohoOption

func (*Project) WithUpdateOAuth2ZoomClientId added in v3.1.0

func (srv *Project) WithUpdateOAuth2ZoomClientId(v string) UpdateOAuth2ZoomOption

func (*Project) WithUpdateOAuth2ZoomClientSecret added in v3.1.0

func (srv *Project) WithUpdateOAuth2ZoomClientSecret(v string) UpdateOAuth2ZoomOption

func (*Project) WithUpdateOAuth2ZoomEnabled added in v3.1.0

func (srv *Project) WithUpdateOAuth2ZoomEnabled(v bool) UpdateOAuth2ZoomOption

func (*Project) WithUpdateSMTPEnabled added in v3.1.0

func (srv *Project) WithUpdateSMTPEnabled(v bool) UpdateSMTPOption

func (*Project) WithUpdateSMTPHost added in v3.1.0

func (srv *Project) WithUpdateSMTPHost(v string) UpdateSMTPOption

func (*Project) WithUpdateSMTPPassword added in v3.1.0

func (srv *Project) WithUpdateSMTPPassword(v string) UpdateSMTPOption

func (*Project) WithUpdateSMTPPort added in v3.1.0

func (srv *Project) WithUpdateSMTPPort(v int) UpdateSMTPOption

func (*Project) WithUpdateSMTPReplyToEmail added in v3.1.0

func (srv *Project) WithUpdateSMTPReplyToEmail(v string) UpdateSMTPOption

func (*Project) WithUpdateSMTPReplyToName added in v3.1.0

func (srv *Project) WithUpdateSMTPReplyToName(v string) UpdateSMTPOption

func (*Project) WithUpdateSMTPSecure added in v3.1.0

func (srv *Project) WithUpdateSMTPSecure(v string) UpdateSMTPOption

func (*Project) WithUpdateSMTPSenderEmail added in v3.1.0

func (srv *Project) WithUpdateSMTPSenderEmail(v string) UpdateSMTPOption

func (*Project) WithUpdateSMTPSenderName added in v3.1.0

func (srv *Project) WithUpdateSMTPSenderName(v string) UpdateSMTPOption

func (*Project) WithUpdateSMTPUsername added in v3.1.0

func (srv *Project) WithUpdateSMTPUsername(v string) UpdateSMTPOption

func (*Project) WithUpdateVariableKey

func (srv *Project) WithUpdateVariableKey(v string) UpdateVariableOption

func (*Project) WithUpdateVariableSecret

func (srv *Project) WithUpdateVariableSecret(v bool) UpdateVariableOption

func (*Project) WithUpdateVariableValue

func (srv *Project) WithUpdateVariableValue(v string) UpdateVariableOption

type UpdateEmailTemplateOption added in v3.1.0

type UpdateEmailTemplateOption func(*UpdateEmailTemplateOptions)

type UpdateEmailTemplateOptions added in v3.1.0

type UpdateEmailTemplateOptions struct {
	Locale       string
	Subject      string
	Message      string
	SenderName   string
	SenderEmail  string
	ReplyToEmail string
	ReplyToName  string
	// contains filtered or unexported fields
}

func (UpdateEmailTemplateOptions) New added in v3.1.0

type UpdateKeyOption

type UpdateKeyOption func(*UpdateKeyOptions)

type UpdateKeyOptions

type UpdateKeyOptions struct {
	Expire string
	// contains filtered or unexported fields
}

func (UpdateKeyOptions) New

func (options UpdateKeyOptions) New() *UpdateKeyOptions

type UpdateMembershipPrivacyPolicyOption added in v3.1.0

type UpdateMembershipPrivacyPolicyOption func(*UpdateMembershipPrivacyPolicyOptions)

type UpdateMembershipPrivacyPolicyOptions added in v3.1.0

type UpdateMembershipPrivacyPolicyOptions struct {
	UserId    bool
	UserEmail bool
	UserPhone bool
	UserName  bool
	UserMFA   bool
	// contains filtered or unexported fields
}

func (UpdateMembershipPrivacyPolicyOptions) New added in v3.1.0

type UpdateOAuth2AmazonOption added in v3.1.0

type UpdateOAuth2AmazonOption func(*UpdateOAuth2AmazonOptions)

type UpdateOAuth2AmazonOptions added in v3.1.0

type UpdateOAuth2AmazonOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2AmazonOptions) New added in v3.1.0

type UpdateOAuth2AppleOption added in v3.1.0

type UpdateOAuth2AppleOption func(*UpdateOAuth2AppleOptions)

type UpdateOAuth2AppleOptions added in v3.1.0

type UpdateOAuth2AppleOptions struct {
	ServiceId string
	KeyId     string
	TeamId    string
	P8File    string
	Enabled   bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2AppleOptions) New added in v3.1.0

type UpdateOAuth2Auth0Option added in v3.1.0

type UpdateOAuth2Auth0Option func(*UpdateOAuth2Auth0Options)

type UpdateOAuth2Auth0Options added in v3.1.0

type UpdateOAuth2Auth0Options struct {
	ClientId     string
	ClientSecret string
	Endpoint     string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2Auth0Options) New added in v3.1.0

type UpdateOAuth2AuthentikOption added in v3.1.0

type UpdateOAuth2AuthentikOption func(*UpdateOAuth2AuthentikOptions)

type UpdateOAuth2AuthentikOptions added in v3.1.0

type UpdateOAuth2AuthentikOptions struct {
	ClientId     string
	ClientSecret string
	Endpoint     string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2AuthentikOptions) New added in v3.1.0

type UpdateOAuth2AutodeskOption added in v3.1.0

type UpdateOAuth2AutodeskOption func(*UpdateOAuth2AutodeskOptions)

type UpdateOAuth2AutodeskOptions added in v3.1.0

type UpdateOAuth2AutodeskOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2AutodeskOptions) New added in v3.1.0

type UpdateOAuth2BitbucketOption added in v3.1.0

type UpdateOAuth2BitbucketOption func(*UpdateOAuth2BitbucketOptions)

type UpdateOAuth2BitbucketOptions added in v3.1.0

type UpdateOAuth2BitbucketOptions struct {
	Key     string
	Secret  string
	Enabled bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2BitbucketOptions) New added in v3.1.0

type UpdateOAuth2BitlyOption added in v3.1.0

type UpdateOAuth2BitlyOption func(*UpdateOAuth2BitlyOptions)

type UpdateOAuth2BitlyOptions added in v3.1.0

type UpdateOAuth2BitlyOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2BitlyOptions) New added in v3.1.0

type UpdateOAuth2BoxOption added in v3.1.0

type UpdateOAuth2BoxOption func(*UpdateOAuth2BoxOptions)

type UpdateOAuth2BoxOptions added in v3.1.0

type UpdateOAuth2BoxOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2BoxOptions) New added in v3.1.0

type UpdateOAuth2DailymotionOption added in v3.1.0

type UpdateOAuth2DailymotionOption func(*UpdateOAuth2DailymotionOptions)

type UpdateOAuth2DailymotionOptions added in v3.1.0

type UpdateOAuth2DailymotionOptions struct {
	ApiKey    string
	ApiSecret string
	Enabled   bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2DailymotionOptions) New added in v3.1.0

type UpdateOAuth2DiscordOption added in v3.1.0

type UpdateOAuth2DiscordOption func(*UpdateOAuth2DiscordOptions)

type UpdateOAuth2DiscordOptions added in v3.1.0

type UpdateOAuth2DiscordOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2DiscordOptions) New added in v3.1.0

type UpdateOAuth2DisqusOption added in v3.1.0

type UpdateOAuth2DisqusOption func(*UpdateOAuth2DisqusOptions)

type UpdateOAuth2DisqusOptions added in v3.1.0

type UpdateOAuth2DisqusOptions struct {
	PublicKey string
	SecretKey string
	Enabled   bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2DisqusOptions) New added in v3.1.0

type UpdateOAuth2DropboxOption added in v3.1.0

type UpdateOAuth2DropboxOption func(*UpdateOAuth2DropboxOptions)

type UpdateOAuth2DropboxOptions added in v3.1.0

type UpdateOAuth2DropboxOptions struct {
	AppKey    string
	AppSecret string
	Enabled   bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2DropboxOptions) New added in v3.1.0

type UpdateOAuth2EtsyOption added in v3.1.0

type UpdateOAuth2EtsyOption func(*UpdateOAuth2EtsyOptions)

type UpdateOAuth2EtsyOptions added in v3.1.0

type UpdateOAuth2EtsyOptions struct {
	KeyString    string
	SharedSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2EtsyOptions) New added in v3.1.0

type UpdateOAuth2FacebookOption added in v3.1.0

type UpdateOAuth2FacebookOption func(*UpdateOAuth2FacebookOptions)

type UpdateOAuth2FacebookOptions added in v3.1.0

type UpdateOAuth2FacebookOptions struct {
	AppId     string
	AppSecret string
	Enabled   bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2FacebookOptions) New added in v3.1.0

type UpdateOAuth2FigmaOption added in v3.1.0

type UpdateOAuth2FigmaOption func(*UpdateOAuth2FigmaOptions)

type UpdateOAuth2FigmaOptions added in v3.1.0

type UpdateOAuth2FigmaOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2FigmaOptions) New added in v3.1.0

type UpdateOAuth2FusionAuthOption added in v3.1.0

type UpdateOAuth2FusionAuthOption func(*UpdateOAuth2FusionAuthOptions)

type UpdateOAuth2FusionAuthOptions added in v3.1.0

type UpdateOAuth2FusionAuthOptions struct {
	ClientId     string
	ClientSecret string
	Endpoint     string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2FusionAuthOptions) New added in v3.1.0

type UpdateOAuth2GitHubOption added in v3.1.0

type UpdateOAuth2GitHubOption func(*UpdateOAuth2GitHubOptions)

type UpdateOAuth2GitHubOptions added in v3.1.0

type UpdateOAuth2GitHubOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2GitHubOptions) New added in v3.1.0

type UpdateOAuth2GitlabOption added in v3.1.0

type UpdateOAuth2GitlabOption func(*UpdateOAuth2GitlabOptions)

type UpdateOAuth2GitlabOptions added in v3.1.0

type UpdateOAuth2GitlabOptions struct {
	ApplicationId string
	Secret        string
	Endpoint      string
	Enabled       bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2GitlabOptions) New added in v3.1.0

type UpdateOAuth2GoogleOption added in v3.1.0

type UpdateOAuth2GoogleOption func(*UpdateOAuth2GoogleOptions)

type UpdateOAuth2GoogleOptions added in v3.1.0

type UpdateOAuth2GoogleOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2GoogleOptions) New added in v3.1.0

type UpdateOAuth2KeycloakOption added in v3.1.0

type UpdateOAuth2KeycloakOption func(*UpdateOAuth2KeycloakOptions)

type UpdateOAuth2KeycloakOptions added in v3.1.0

type UpdateOAuth2KeycloakOptions struct {
	ClientId     string
	ClientSecret string
	Endpoint     string
	RealmName    string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2KeycloakOptions) New added in v3.1.0

type UpdateOAuth2KickOption added in v3.1.0

type UpdateOAuth2KickOption func(*UpdateOAuth2KickOptions)

type UpdateOAuth2KickOptions added in v3.1.0

type UpdateOAuth2KickOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2KickOptions) New added in v3.1.0

type UpdateOAuth2LinkedinOption added in v3.1.0

type UpdateOAuth2LinkedinOption func(*UpdateOAuth2LinkedinOptions)

type UpdateOAuth2LinkedinOptions added in v3.1.0

type UpdateOAuth2LinkedinOptions struct {
	ClientId            string
	PrimaryClientSecret string
	Enabled             bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2LinkedinOptions) New added in v3.1.0

type UpdateOAuth2MicrosoftOption added in v3.1.0

type UpdateOAuth2MicrosoftOption func(*UpdateOAuth2MicrosoftOptions)

type UpdateOAuth2MicrosoftOptions added in v3.1.0

type UpdateOAuth2MicrosoftOptions struct {
	ApplicationId     string
	ApplicationSecret string
	Tenant            string
	Enabled           bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2MicrosoftOptions) New added in v3.1.0

type UpdateOAuth2NotionOption added in v3.1.0

type UpdateOAuth2NotionOption func(*UpdateOAuth2NotionOptions)

type UpdateOAuth2NotionOptions added in v3.1.0

type UpdateOAuth2NotionOptions struct {
	OauthClientId     string
	OauthClientSecret string
	Enabled           bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2NotionOptions) New added in v3.1.0

type UpdateOAuth2OidcOption added in v3.1.0

type UpdateOAuth2OidcOption func(*UpdateOAuth2OidcOptions)

type UpdateOAuth2OidcOptions added in v3.1.0

type UpdateOAuth2OidcOptions struct {
	ClientId         string
	ClientSecret     string
	WellKnownURL     string
	AuthorizationURL string
	TokenURL         string
	UserInfoURL      string
	Enabled          bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2OidcOptions) New added in v3.1.0

type UpdateOAuth2OktaOption added in v3.1.0

type UpdateOAuth2OktaOption func(*UpdateOAuth2OktaOptions)

type UpdateOAuth2OktaOptions added in v3.1.0

type UpdateOAuth2OktaOptions struct {
	ClientId              string
	ClientSecret          string
	Domain                string
	AuthorizationServerId string
	Enabled               bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2OktaOptions) New added in v3.1.0

type UpdateOAuth2PaypalOption added in v3.1.0

type UpdateOAuth2PaypalOption func(*UpdateOAuth2PaypalOptions)

type UpdateOAuth2PaypalOptions added in v3.1.0

type UpdateOAuth2PaypalOptions struct {
	ClientId  string
	SecretKey string
	Enabled   bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2PaypalOptions) New added in v3.1.0

type UpdateOAuth2PaypalSandboxOption added in v3.1.0

type UpdateOAuth2PaypalSandboxOption func(*UpdateOAuth2PaypalSandboxOptions)

type UpdateOAuth2PaypalSandboxOptions added in v3.1.0

type UpdateOAuth2PaypalSandboxOptions struct {
	ClientId  string
	SecretKey string
	Enabled   bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2PaypalSandboxOptions) New added in v3.1.0

type UpdateOAuth2PodioOption added in v3.1.0

type UpdateOAuth2PodioOption func(*UpdateOAuth2PodioOptions)

type UpdateOAuth2PodioOptions added in v3.1.0

type UpdateOAuth2PodioOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2PodioOptions) New added in v3.1.0

type UpdateOAuth2SalesforceOption added in v3.1.0

type UpdateOAuth2SalesforceOption func(*UpdateOAuth2SalesforceOptions)

type UpdateOAuth2SalesforceOptions added in v3.1.0

type UpdateOAuth2SalesforceOptions struct {
	CustomerKey    string
	CustomerSecret string
	Enabled        bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2SalesforceOptions) New added in v3.1.0

type UpdateOAuth2SlackOption added in v3.1.0

type UpdateOAuth2SlackOption func(*UpdateOAuth2SlackOptions)

type UpdateOAuth2SlackOptions added in v3.1.0

type UpdateOAuth2SlackOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2SlackOptions) New added in v3.1.0

type UpdateOAuth2SpotifyOption added in v3.1.0

type UpdateOAuth2SpotifyOption func(*UpdateOAuth2SpotifyOptions)

type UpdateOAuth2SpotifyOptions added in v3.1.0

type UpdateOAuth2SpotifyOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2SpotifyOptions) New added in v3.1.0

type UpdateOAuth2StripeOption added in v3.1.0

type UpdateOAuth2StripeOption func(*UpdateOAuth2StripeOptions)

type UpdateOAuth2StripeOptions added in v3.1.0

type UpdateOAuth2StripeOptions struct {
	ClientId     string
	ApiSecretKey string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2StripeOptions) New added in v3.1.0

type UpdateOAuth2TradeshiftOption added in v3.1.0

type UpdateOAuth2TradeshiftOption func(*UpdateOAuth2TradeshiftOptions)

type UpdateOAuth2TradeshiftOptions added in v3.1.0

type UpdateOAuth2TradeshiftOptions struct {
	Oauth2ClientId     string
	Oauth2ClientSecret string
	Enabled            bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2TradeshiftOptions) New added in v3.1.0

type UpdateOAuth2TradeshiftSandboxOption added in v3.1.0

type UpdateOAuth2TradeshiftSandboxOption func(*UpdateOAuth2TradeshiftSandboxOptions)

type UpdateOAuth2TradeshiftSandboxOptions added in v3.1.0

type UpdateOAuth2TradeshiftSandboxOptions struct {
	Oauth2ClientId     string
	Oauth2ClientSecret string
	Enabled            bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2TradeshiftSandboxOptions) New added in v3.1.0

type UpdateOAuth2TwitchOption added in v3.1.0

type UpdateOAuth2TwitchOption func(*UpdateOAuth2TwitchOptions)

type UpdateOAuth2TwitchOptions added in v3.1.0

type UpdateOAuth2TwitchOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2TwitchOptions) New added in v3.1.0

type UpdateOAuth2WordPressOption added in v3.1.0

type UpdateOAuth2WordPressOption func(*UpdateOAuth2WordPressOptions)

type UpdateOAuth2WordPressOptions added in v3.1.0

type UpdateOAuth2WordPressOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2WordPressOptions) New added in v3.1.0

type UpdateOAuth2XOption added in v3.1.0

type UpdateOAuth2XOption func(*UpdateOAuth2XOptions)

type UpdateOAuth2XOptions added in v3.1.0

type UpdateOAuth2XOptions struct {
	CustomerKey string
	SecretKey   string
	Enabled     bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2XOptions) New added in v3.1.0

type UpdateOAuth2YahooOption added in v3.1.0

type UpdateOAuth2YahooOption func(*UpdateOAuth2YahooOptions)

type UpdateOAuth2YahooOptions added in v3.1.0

type UpdateOAuth2YahooOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2YahooOptions) New added in v3.1.0

type UpdateOAuth2YandexOption added in v3.1.0

type UpdateOAuth2YandexOption func(*UpdateOAuth2YandexOptions)

type UpdateOAuth2YandexOptions added in v3.1.0

type UpdateOAuth2YandexOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2YandexOptions) New added in v3.1.0

type UpdateOAuth2ZohoOption added in v3.1.0

type UpdateOAuth2ZohoOption func(*UpdateOAuth2ZohoOptions)

type UpdateOAuth2ZohoOptions added in v3.1.0

type UpdateOAuth2ZohoOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2ZohoOptions) New added in v3.1.0

type UpdateOAuth2ZoomOption added in v3.1.0

type UpdateOAuth2ZoomOption func(*UpdateOAuth2ZoomOptions)

type UpdateOAuth2ZoomOptions added in v3.1.0

type UpdateOAuth2ZoomOptions struct {
	ClientId     string
	ClientSecret string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateOAuth2ZoomOptions) New added in v3.1.0

type UpdateSMTPOption added in v3.1.0

type UpdateSMTPOption func(*UpdateSMTPOptions)

type UpdateSMTPOptions added in v3.1.0

type UpdateSMTPOptions struct {
	Host         string
	Port         int
	Username     string
	Password     string
	SenderEmail  string
	SenderName   string
	ReplyToEmail string
	ReplyToName  string
	Secure       string
	Enabled      bool
	// contains filtered or unexported fields
}

func (UpdateSMTPOptions) New added in v3.1.0

func (options UpdateSMTPOptions) New() *UpdateSMTPOptions

type UpdateVariableOption

type UpdateVariableOption func(*UpdateVariableOptions)

type UpdateVariableOptions

type UpdateVariableOptions struct {
	Key    string
	Value  string
	Secret bool
	// contains filtered or unexported fields
}

func (UpdateVariableOptions) New

Jump to

Keyboard shortcuts

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