oauth2_tf

package
v1.55.0 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateCustomAppIntegration

type CreateCustomAppIntegration struct {
	// This field indicates whether an OAuth client secret is required to
	// authenticate this client.
	Confidential types.Bool `tfsdk:"confidential" tf:"optional"`
	// Name of the custom OAuth app
	Name types.String `tfsdk:"name" tf:"optional"`
	// List of OAuth redirect urls
	RedirectUrls []types.String `tfsdk:"redirect_urls" tf:"optional"`
	// OAuth scopes granted to the application. Supported scopes: all-apis, sql,
	// offline_access, openid, profile, email.
	Scopes []types.String `tfsdk:"scopes" tf:"optional"`
	// Token access policy
	TokenAccessPolicy []TokenAccessPolicy `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (*CreateCustomAppIntegration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateCustomAppIntegration) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateCustomAppIntegration)

func (*CreateCustomAppIntegration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateCustomAppIntegration) SyncEffectiveFieldsDuringRead(existingState CreateCustomAppIntegration)

type CreateCustomAppIntegrationOutput

type CreateCustomAppIntegrationOutput struct {
	// OAuth client-id generated by the Databricks
	ClientId types.String `tfsdk:"client_id" tf:"optional"`
	// OAuth client-secret generated by the Databricks. If this is a
	// confidential OAuth app client-secret will be generated.
	ClientSecret types.String `tfsdk:"client_secret" tf:"optional"`
	// Unique integration id for the custom OAuth app
	IntegrationId types.String `tfsdk:"integration_id" tf:"optional"`
}

func (*CreateCustomAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateCustomAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateCustomAppIntegrationOutput)

func (*CreateCustomAppIntegrationOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateCustomAppIntegrationOutput) SyncEffectiveFieldsDuringRead(existingState CreateCustomAppIntegrationOutput)

type CreatePublishedAppIntegration

type CreatePublishedAppIntegration struct {
	// App id of the OAuth published app integration. For example power-bi,
	// tableau-deskop
	AppId types.String `tfsdk:"app_id" tf:"optional"`
	// Token access policy
	TokenAccessPolicy []TokenAccessPolicy `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (*CreatePublishedAppIntegration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreatePublishedAppIntegration) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePublishedAppIntegration)

func (*CreatePublishedAppIntegration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreatePublishedAppIntegration) SyncEffectiveFieldsDuringRead(existingState CreatePublishedAppIntegration)

type CreatePublishedAppIntegrationOutput

type CreatePublishedAppIntegrationOutput struct {
	// Unique integration id for the published OAuth app
	IntegrationId types.String `tfsdk:"integration_id" tf:"optional"`
}

func (*CreatePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreatePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePublishedAppIntegrationOutput)

func (*CreatePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreatePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringRead(existingState CreatePublishedAppIntegrationOutput)

type CreateServicePrincipalSecretRequest

type CreateServicePrincipalSecretRequest struct {
	// The service principal ID.
	ServicePrincipalId types.Int64 `tfsdk:"-"`
}

Create service principal secret

func (*CreateServicePrincipalSecretRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateServicePrincipalSecretRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateServicePrincipalSecretRequest)

func (*CreateServicePrincipalSecretRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateServicePrincipalSecretRequest) SyncEffectiveFieldsDuringRead(existingState CreateServicePrincipalSecretRequest)

type CreateServicePrincipalSecretResponse

type CreateServicePrincipalSecretResponse struct {
	// UTC time when the secret was created
	CreateTime types.String `tfsdk:"create_time" tf:"optional"`
	// ID of the secret
	Id types.String `tfsdk:"id" tf:"optional"`
	// Secret Value
	Secret types.String `tfsdk:"secret" tf:"optional"`
	// Secret Hash
	SecretHash types.String `tfsdk:"secret_hash" tf:"optional"`
	// Status of the secret
	Status types.String `tfsdk:"status" tf:"optional"`
	// UTC time when the secret was updated
	UpdateTime types.String `tfsdk:"update_time" tf:"optional"`
}

func (*CreateServicePrincipalSecretResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateServicePrincipalSecretResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateServicePrincipalSecretResponse)

func (*CreateServicePrincipalSecretResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateServicePrincipalSecretResponse) SyncEffectiveFieldsDuringRead(existingState CreateServicePrincipalSecretResponse)

type DataPlaneInfo

type DataPlaneInfo struct {
	// Authorization details as a string.
	AuthorizationDetails types.String `tfsdk:"authorization_details" tf:"optional"`
	// The URL of the endpoint for this operation in the dataplane.
	EndpointUrl types.String `tfsdk:"endpoint_url" tf:"optional"`
}

func (*DataPlaneInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DataPlaneInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan DataPlaneInfo)

func (*DataPlaneInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DataPlaneInfo) SyncEffectiveFieldsDuringRead(existingState DataPlaneInfo)

type DeleteCustomAppIntegrationOutput

type DeleteCustomAppIntegrationOutput struct {
}

func (*DeleteCustomAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteCustomAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteCustomAppIntegrationOutput)

func (*DeleteCustomAppIntegrationOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteCustomAppIntegrationOutput) SyncEffectiveFieldsDuringRead(existingState DeleteCustomAppIntegrationOutput)

type DeleteCustomAppIntegrationRequest

type DeleteCustomAppIntegrationRequest struct {
	IntegrationId types.String `tfsdk:"-"`
}

Delete Custom OAuth App Integration

func (*DeleteCustomAppIntegrationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteCustomAppIntegrationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteCustomAppIntegrationRequest)

func (*DeleteCustomAppIntegrationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteCustomAppIntegrationRequest) SyncEffectiveFieldsDuringRead(existingState DeleteCustomAppIntegrationRequest)

type DeletePublishedAppIntegrationOutput

type DeletePublishedAppIntegrationOutput struct {
}

func (*DeletePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeletePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePublishedAppIntegrationOutput)

func (*DeletePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeletePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringRead(existingState DeletePublishedAppIntegrationOutput)

type DeletePublishedAppIntegrationRequest

type DeletePublishedAppIntegrationRequest struct {
	IntegrationId types.String `tfsdk:"-"`
}

Delete Published OAuth App Integration

func (*DeletePublishedAppIntegrationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeletePublishedAppIntegrationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePublishedAppIntegrationRequest)

func (*DeletePublishedAppIntegrationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeletePublishedAppIntegrationRequest) SyncEffectiveFieldsDuringRead(existingState DeletePublishedAppIntegrationRequest)

type DeleteResponse

type DeleteResponse struct {
}

func (*DeleteResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteResponse)

func (*DeleteResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteResponse) SyncEffectiveFieldsDuringRead(existingState DeleteResponse)

type DeleteServicePrincipalSecretRequest

type DeleteServicePrincipalSecretRequest struct {
	// The secret ID.
	SecretId types.String `tfsdk:"-"`
	// The service principal ID.
	ServicePrincipalId types.Int64 `tfsdk:"-"`
}

Delete service principal secret

func (*DeleteServicePrincipalSecretRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteServicePrincipalSecretRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteServicePrincipalSecretRequest)

func (*DeleteServicePrincipalSecretRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteServicePrincipalSecretRequest) SyncEffectiveFieldsDuringRead(existingState DeleteServicePrincipalSecretRequest)

type GetCustomAppIntegrationOutput

type GetCustomAppIntegrationOutput struct {
	// The client id of the custom OAuth app
	ClientId types.String `tfsdk:"client_id" tf:"optional"`
	// This field indicates whether an OAuth client secret is required to
	// authenticate this client.
	Confidential types.Bool `tfsdk:"confidential" tf:"optional"`

	CreateTime types.String `tfsdk:"create_time" tf:"optional"`

	CreatedBy types.Int64 `tfsdk:"created_by" tf:"optional"`

	CreatorUsername types.String `tfsdk:"creator_username" tf:"optional"`
	// ID of this custom app
	IntegrationId types.String `tfsdk:"integration_id" tf:"optional"`
	// The display name of the custom OAuth app
	Name types.String `tfsdk:"name" tf:"optional"`
	// List of OAuth redirect urls
	RedirectUrls []types.String `tfsdk:"redirect_urls" tf:"optional"`

	Scopes []types.String `tfsdk:"scopes" tf:"optional"`
	// Token access policy
	TokenAccessPolicy []TokenAccessPolicy `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (*GetCustomAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetCustomAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetCustomAppIntegrationOutput)

func (*GetCustomAppIntegrationOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetCustomAppIntegrationOutput) SyncEffectiveFieldsDuringRead(existingState GetCustomAppIntegrationOutput)

type GetCustomAppIntegrationRequest

type GetCustomAppIntegrationRequest struct {
	IntegrationId types.String `tfsdk:"-"`
}

Get OAuth Custom App Integration

func (*GetCustomAppIntegrationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetCustomAppIntegrationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetCustomAppIntegrationRequest)

func (*GetCustomAppIntegrationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetCustomAppIntegrationRequest) SyncEffectiveFieldsDuringRead(existingState GetCustomAppIntegrationRequest)

type GetCustomAppIntegrationsOutput

type GetCustomAppIntegrationsOutput struct {
	// List of Custom OAuth App Integrations defined for the account.
	Apps []GetCustomAppIntegrationOutput `tfsdk:"apps" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (*GetCustomAppIntegrationsOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetCustomAppIntegrationsOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetCustomAppIntegrationsOutput)

func (*GetCustomAppIntegrationsOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetCustomAppIntegrationsOutput) SyncEffectiveFieldsDuringRead(existingState GetCustomAppIntegrationsOutput)

type GetPublishedAppIntegrationOutput

type GetPublishedAppIntegrationOutput struct {
	// App-id of the published app integration
	AppId types.String `tfsdk:"app_id" tf:"optional"`

	CreateTime types.String `tfsdk:"create_time" tf:"optional"`

	CreatedBy types.Int64 `tfsdk:"created_by" tf:"optional"`
	// Unique integration id for the published OAuth app
	IntegrationId types.String `tfsdk:"integration_id" tf:"optional"`
	// Display name of the published OAuth app
	Name types.String `tfsdk:"name" tf:"optional"`
	// Token access policy
	TokenAccessPolicy []TokenAccessPolicy `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (*GetPublishedAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPublishedAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPublishedAppIntegrationOutput)

func (*GetPublishedAppIntegrationOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPublishedAppIntegrationOutput) SyncEffectiveFieldsDuringRead(existingState GetPublishedAppIntegrationOutput)

type GetPublishedAppIntegrationRequest

type GetPublishedAppIntegrationRequest struct {
	IntegrationId types.String `tfsdk:"-"`
}

Get OAuth Published App Integration

func (*GetPublishedAppIntegrationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPublishedAppIntegrationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPublishedAppIntegrationRequest)

func (*GetPublishedAppIntegrationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPublishedAppIntegrationRequest) SyncEffectiveFieldsDuringRead(existingState GetPublishedAppIntegrationRequest)

type GetPublishedAppIntegrationsOutput

type GetPublishedAppIntegrationsOutput struct {
	// List of Published OAuth App Integrations defined for the account.
	Apps []GetPublishedAppIntegrationOutput `tfsdk:"apps" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (*GetPublishedAppIntegrationsOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPublishedAppIntegrationsOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPublishedAppIntegrationsOutput)

func (*GetPublishedAppIntegrationsOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPublishedAppIntegrationsOutput) SyncEffectiveFieldsDuringRead(existingState GetPublishedAppIntegrationsOutput)

type GetPublishedAppsOutput

type GetPublishedAppsOutput struct {
	// List of Published OAuth Apps.
	Apps []PublishedAppOutput `tfsdk:"apps" tf:"optional"`
	// A token that can be used to get the next page of results. If not present,
	// there are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (*GetPublishedAppsOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPublishedAppsOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPublishedAppsOutput)

func (*GetPublishedAppsOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPublishedAppsOutput) SyncEffectiveFieldsDuringRead(existingState GetPublishedAppsOutput)

type ListCustomAppIntegrationsRequest

type ListCustomAppIntegrationsRequest struct {
	IncludeCreatorUsername types.Bool `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

Get custom oauth app integrations

func (*ListCustomAppIntegrationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListCustomAppIntegrationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListCustomAppIntegrationsRequest)

func (*ListCustomAppIntegrationsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListCustomAppIntegrationsRequest) SyncEffectiveFieldsDuringRead(existingState ListCustomAppIntegrationsRequest)

type ListOAuthPublishedAppsRequest

type ListOAuthPublishedAppsRequest struct {
	// The max number of OAuth published apps to return in one page.
	PageSize types.Int64 `tfsdk:"-"`
	// A token that can be used to get the next page of results.
	PageToken types.String `tfsdk:"-"`
}

Get all the published OAuth apps

func (*ListOAuthPublishedAppsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListOAuthPublishedAppsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListOAuthPublishedAppsRequest)

func (*ListOAuthPublishedAppsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListOAuthPublishedAppsRequest) SyncEffectiveFieldsDuringRead(existingState ListOAuthPublishedAppsRequest)

type ListPublishedAppIntegrationsRequest

type ListPublishedAppIntegrationsRequest struct {
	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

Get published oauth app integrations

func (*ListPublishedAppIntegrationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListPublishedAppIntegrationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPublishedAppIntegrationsRequest)

func (*ListPublishedAppIntegrationsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListPublishedAppIntegrationsRequest) SyncEffectiveFieldsDuringRead(existingState ListPublishedAppIntegrationsRequest)

type ListServicePrincipalSecretsRequest

type ListServicePrincipalSecretsRequest struct {
	// The service principal ID.
	ServicePrincipalId types.Int64 `tfsdk:"-"`
}

List service principal secrets

func (*ListServicePrincipalSecretsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListServicePrincipalSecretsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListServicePrincipalSecretsRequest)

func (*ListServicePrincipalSecretsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListServicePrincipalSecretsRequest) SyncEffectiveFieldsDuringRead(existingState ListServicePrincipalSecretsRequest)

type ListServicePrincipalSecretsResponse

type ListServicePrincipalSecretsResponse struct {
	// List of the secrets
	Secrets []SecretInfo `tfsdk:"secrets" tf:"optional"`
}

func (*ListServicePrincipalSecretsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListServicePrincipalSecretsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListServicePrincipalSecretsResponse)

func (*ListServicePrincipalSecretsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListServicePrincipalSecretsResponse) SyncEffectiveFieldsDuringRead(existingState ListServicePrincipalSecretsResponse)

type PublishedAppOutput

type PublishedAppOutput struct {
	// Unique ID of the published OAuth app.
	AppId types.String `tfsdk:"app_id" tf:"optional"`
	// Client ID of the published OAuth app. It is the client_id in the OAuth
	// flow
	ClientId types.String `tfsdk:"client_id" tf:"optional"`
	// Description of the published OAuth app.
	Description types.String `tfsdk:"description" tf:"optional"`
	// Whether the published OAuth app is a confidential client. It is always
	// false for published OAuth apps.
	IsConfidentialClient types.Bool `tfsdk:"is_confidential_client" tf:"optional"`
	// The display name of the published OAuth app.
	Name types.String `tfsdk:"name" tf:"optional"`
	// Redirect URLs of the published OAuth app.
	RedirectUrls []types.String `tfsdk:"redirect_urls" tf:"optional"`
	// Required scopes for the published OAuth app.
	Scopes []types.String `tfsdk:"scopes" tf:"optional"`
}

func (*PublishedAppOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PublishedAppOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan PublishedAppOutput)

func (*PublishedAppOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PublishedAppOutput) SyncEffectiveFieldsDuringRead(existingState PublishedAppOutput)

type SecretInfo

type SecretInfo struct {
	// UTC time when the secret was created
	CreateTime types.String `tfsdk:"create_time" tf:"optional"`
	// ID of the secret
	Id types.String `tfsdk:"id" tf:"optional"`
	// Secret Hash
	SecretHash types.String `tfsdk:"secret_hash" tf:"optional"`
	// Status of the secret
	Status types.String `tfsdk:"status" tf:"optional"`
	// UTC time when the secret was updated
	UpdateTime types.String `tfsdk:"update_time" tf:"optional"`
}

func (*SecretInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SecretInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan SecretInfo)

func (*SecretInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SecretInfo) SyncEffectiveFieldsDuringRead(existingState SecretInfo)

type TokenAccessPolicy

type TokenAccessPolicy struct {
	// access token time to live in minutes
	AccessTokenTtlInMinutes types.Int64 `tfsdk:"access_token_ttl_in_minutes" tf:"optional"`
	// refresh token time to live in minutes
	RefreshTokenTtlInMinutes types.Int64 `tfsdk:"refresh_token_ttl_in_minutes" tf:"optional"`
}

func (*TokenAccessPolicy) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenAccessPolicy) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenAccessPolicy)

func (*TokenAccessPolicy) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenAccessPolicy) SyncEffectiveFieldsDuringRead(existingState TokenAccessPolicy)

type UpdateCustomAppIntegration

type UpdateCustomAppIntegration struct {
	IntegrationId types.String `tfsdk:"-"`
	// List of OAuth redirect urls to be updated in the custom OAuth app
	// integration
	RedirectUrls []types.String `tfsdk:"redirect_urls" tf:"optional"`
	// Token access policy to be updated in the custom OAuth app integration
	TokenAccessPolicy []TokenAccessPolicy `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (*UpdateCustomAppIntegration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateCustomAppIntegration) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCustomAppIntegration)

func (*UpdateCustomAppIntegration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateCustomAppIntegration) SyncEffectiveFieldsDuringRead(existingState UpdateCustomAppIntegration)

type UpdateCustomAppIntegrationOutput

type UpdateCustomAppIntegrationOutput struct {
}

func (*UpdateCustomAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateCustomAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCustomAppIntegrationOutput)

func (*UpdateCustomAppIntegrationOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateCustomAppIntegrationOutput) SyncEffectiveFieldsDuringRead(existingState UpdateCustomAppIntegrationOutput)

type UpdatePublishedAppIntegration

type UpdatePublishedAppIntegration struct {
	IntegrationId types.String `tfsdk:"-"`
	// Token access policy to be updated in the published OAuth app integration
	TokenAccessPolicy []TokenAccessPolicy `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (*UpdatePublishedAppIntegration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdatePublishedAppIntegration) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdatePublishedAppIntegration)

func (*UpdatePublishedAppIntegration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdatePublishedAppIntegration) SyncEffectiveFieldsDuringRead(existingState UpdatePublishedAppIntegration)

type UpdatePublishedAppIntegrationOutput

type UpdatePublishedAppIntegrationOutput struct {
}

func (*UpdatePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdatePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdatePublishedAppIntegrationOutput)

func (*UpdatePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdatePublishedAppIntegrationOutput) SyncEffectiveFieldsDuringRead(existingState UpdatePublishedAppIntegrationOutput)

Jump to

Keyboard shortcuts

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