oauth2_tf

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateAccountFederationPolicyRequest added in v1.62.0

type CreateAccountFederationPolicyRequest struct {
	Policy types.Object `tfsdk:"policy" tf:"optional,object"`
	// The identifier for the federation policy. If unspecified, the id will be
	// assigned by Databricks.
	PolicyId types.String `tfsdk:"-"`
}

Create account federation policy

func (CreateAccountFederationPolicyRequest) GetComplexFieldTypes added in v1.62.0

func (a CreateAccountFederationPolicyRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateAccountFederationPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateAccountFederationPolicyRequest) GetPolicy added in v1.62.0

GetPolicy returns the value of the Policy field in CreateAccountFederationPolicyRequest as a FederationPolicy value. If the field is unknown or null, the boolean return value is false.

func (*CreateAccountFederationPolicyRequest) SetPolicy added in v1.62.0

SetPolicy sets the value of the Policy field in CreateAccountFederationPolicyRequest.

func (*CreateAccountFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *CreateAccountFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateAccountFederationPolicyRequest)

func (*CreateAccountFederationPolicyRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *CreateAccountFederationPolicyRequest) SyncEffectiveFieldsDuringRead(existingState CreateAccountFederationPolicyRequest)

func (CreateAccountFederationPolicyRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateAccountFederationPolicyRequest only implements ToObjectValue() and Type().

func (CreateAccountFederationPolicyRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

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.List `tfsdk:"redirect_urls" tf:"optional"`
	// OAuth scopes granted to the application. Supported scopes: all-apis, sql,
	// offline_access, openid, profile, email.
	Scopes types.List `tfsdk:"scopes" tf:"optional"`
	// Token access policy
	TokenAccessPolicy types.List `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (CreateCustomAppIntegration) GetComplexFieldTypes added in v1.61.0

func (a CreateCustomAppIntegration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateCustomAppIntegration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateCustomAppIntegration) GetRedirectUrls added in v1.61.0

func (o *CreateCustomAppIntegration) GetRedirectUrls(ctx context.Context) ([]types.String, bool)

GetRedirectUrls returns the value of the RedirectUrls field in CreateCustomAppIntegration as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateCustomAppIntegration) GetScopes added in v1.61.0

func (o *CreateCustomAppIntegration) GetScopes(ctx context.Context) ([]types.String, bool)

GetScopes returns the value of the Scopes field in CreateCustomAppIntegration as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateCustomAppIntegration) GetTokenAccessPolicy added in v1.61.0

func (o *CreateCustomAppIntegration) GetTokenAccessPolicy(ctx context.Context) (TokenAccessPolicy, bool)

GetTokenAccessPolicy returns the value of the TokenAccessPolicy field in CreateCustomAppIntegration as a TokenAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*CreateCustomAppIntegration) SetRedirectUrls added in v1.61.0

func (o *CreateCustomAppIntegration) SetRedirectUrls(ctx context.Context, v []types.String)

SetRedirectUrls sets the value of the RedirectUrls field in CreateCustomAppIntegration.

func (*CreateCustomAppIntegration) SetScopes added in v1.61.0

func (o *CreateCustomAppIntegration) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in CreateCustomAppIntegration.

func (*CreateCustomAppIntegration) SetTokenAccessPolicy added in v1.61.0

func (o *CreateCustomAppIntegration) SetTokenAccessPolicy(ctx context.Context, v TokenAccessPolicy)

SetTokenAccessPolicy sets the value of the TokenAccessPolicy field in CreateCustomAppIntegration.

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)

func (CreateCustomAppIntegration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateCustomAppIntegration only implements ToObjectValue() and Type().

func (CreateCustomAppIntegration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

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) GetComplexFieldTypes added in v1.61.0

func (a CreateCustomAppIntegrationOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateCustomAppIntegrationOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (CreateCustomAppIntegrationOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateCustomAppIntegrationOutput only implements ToObjectValue() and Type().

func (CreateCustomAppIntegrationOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

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 types.List `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (CreatePublishedAppIntegration) GetComplexFieldTypes added in v1.61.0

func (a CreatePublishedAppIntegration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePublishedAppIntegration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreatePublishedAppIntegration) GetTokenAccessPolicy added in v1.61.0

func (o *CreatePublishedAppIntegration) GetTokenAccessPolicy(ctx context.Context) (TokenAccessPolicy, bool)

GetTokenAccessPolicy returns the value of the TokenAccessPolicy field in CreatePublishedAppIntegration as a TokenAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*CreatePublishedAppIntegration) SetTokenAccessPolicy added in v1.61.0

func (o *CreatePublishedAppIntegration) SetTokenAccessPolicy(ctx context.Context, v TokenAccessPolicy)

SetTokenAccessPolicy sets the value of the TokenAccessPolicy field in CreatePublishedAppIntegration.

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)

func (CreatePublishedAppIntegration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreatePublishedAppIntegration only implements ToObjectValue() and Type().

func (CreatePublishedAppIntegration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreatePublishedAppIntegrationOutput

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

func (CreatePublishedAppIntegrationOutput) GetComplexFieldTypes added in v1.61.0

func (a CreatePublishedAppIntegrationOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePublishedAppIntegrationOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (CreatePublishedAppIntegrationOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreatePublishedAppIntegrationOutput only implements ToObjectValue() and Type().

func (CreatePublishedAppIntegrationOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateServicePrincipalFederationPolicyRequest added in v1.62.0

type CreateServicePrincipalFederationPolicyRequest struct {
	Policy types.Object `tfsdk:"policy" tf:"optional,object"`
	// The identifier for the federation policy. If unspecified, the id will be
	// assigned by Databricks.
	PolicyId types.String `tfsdk:"-"`
	// The service principal id for the federation policy.
	ServicePrincipalId types.Int64 `tfsdk:"-"`
}

Create service principal federation policy

func (CreateServicePrincipalFederationPolicyRequest) GetComplexFieldTypes added in v1.62.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateServicePrincipalFederationPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateServicePrincipalFederationPolicyRequest) GetPolicy added in v1.62.0

GetPolicy returns the value of the Policy field in CreateServicePrincipalFederationPolicyRequest as a FederationPolicy value. If the field is unknown or null, the boolean return value is false.

func (*CreateServicePrincipalFederationPolicyRequest) SetPolicy added in v1.62.0

SetPolicy sets the value of the Policy field in CreateServicePrincipalFederationPolicyRequest.

func (*CreateServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *CreateServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateServicePrincipalFederationPolicyRequest)

func (*CreateServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *CreateServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringRead(existingState CreateServicePrincipalFederationPolicyRequest)

func (CreateServicePrincipalFederationPolicyRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateServicePrincipalFederationPolicyRequest only implements ToObjectValue() and Type().

func (CreateServicePrincipalFederationPolicyRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

type CreateServicePrincipalSecretRequest

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

Create service principal secret

func (CreateServicePrincipalSecretRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateServicePrincipalSecretRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateServicePrincipalSecretRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (CreateServicePrincipalSecretRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateServicePrincipalSecretRequest only implements ToObjectValue() and Type().

func (CreateServicePrincipalSecretRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

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) GetComplexFieldTypes added in v1.61.0

func (a CreateServicePrincipalSecretResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateServicePrincipalSecretResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (CreateServicePrincipalSecretResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateServicePrincipalSecretResponse only implements ToObjectValue() and Type().

func (CreateServicePrincipalSecretResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

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) GetComplexFieldTypes added in v1.61.0

func (a DataPlaneInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DataPlaneInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (DataPlaneInfo) ToObjectValue added in v1.61.0

func (o DataPlaneInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DataPlaneInfo only implements ToObjectValue() and Type().

func (DataPlaneInfo) Type added in v1.61.0

func (o DataPlaneInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DeleteAccountFederationPolicyRequest added in v1.62.0

type DeleteAccountFederationPolicyRequest struct {
	PolicyId types.String `tfsdk:"-"`
}

Delete account federation policy

func (DeleteAccountFederationPolicyRequest) GetComplexFieldTypes added in v1.62.0

func (a DeleteAccountFederationPolicyRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountFederationPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteAccountFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *DeleteAccountFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAccountFederationPolicyRequest)

func (*DeleteAccountFederationPolicyRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *DeleteAccountFederationPolicyRequest) SyncEffectiveFieldsDuringRead(existingState DeleteAccountFederationPolicyRequest)

func (DeleteAccountFederationPolicyRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAccountFederationPolicyRequest only implements ToObjectValue() and Type().

func (DeleteAccountFederationPolicyRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

type DeleteCustomAppIntegrationOutput

type DeleteCustomAppIntegrationOutput struct {
}

func (DeleteCustomAppIntegrationOutput) GetComplexFieldTypes added in v1.61.0

func (a DeleteCustomAppIntegrationOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteCustomAppIntegrationOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (DeleteCustomAppIntegrationOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteCustomAppIntegrationOutput only implements ToObjectValue() and Type().

func (DeleteCustomAppIntegrationOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteCustomAppIntegrationRequest

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

Delete Custom OAuth App Integration

func (DeleteCustomAppIntegrationRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteCustomAppIntegrationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteCustomAppIntegrationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (DeleteCustomAppIntegrationRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteCustomAppIntegrationRequest only implements ToObjectValue() and Type().

func (DeleteCustomAppIntegrationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePublishedAppIntegrationOutput

type DeletePublishedAppIntegrationOutput struct {
}

func (DeletePublishedAppIntegrationOutput) GetComplexFieldTypes added in v1.61.0

func (a DeletePublishedAppIntegrationOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePublishedAppIntegrationOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (DeletePublishedAppIntegrationOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeletePublishedAppIntegrationOutput only implements ToObjectValue() and Type().

func (DeletePublishedAppIntegrationOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePublishedAppIntegrationRequest

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

Delete Published OAuth App Integration

func (DeletePublishedAppIntegrationRequest) GetComplexFieldTypes added in v1.61.0

func (a DeletePublishedAppIntegrationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePublishedAppIntegrationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (DeletePublishedAppIntegrationRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeletePublishedAppIntegrationRequest only implements ToObjectValue() and Type().

func (DeletePublishedAppIntegrationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteResponse

type DeleteResponse struct {
}

func (DeleteResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (DeleteResponse) ToObjectValue added in v1.61.0

func (o DeleteResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteResponse only implements ToObjectValue() and Type().

func (DeleteResponse) Type added in v1.61.0

func (o DeleteResponse) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DeleteServicePrincipalFederationPolicyRequest added in v1.62.0

type DeleteServicePrincipalFederationPolicyRequest struct {
	PolicyId types.String `tfsdk:"-"`
	// The service principal id for the federation policy.
	ServicePrincipalId types.Int64 `tfsdk:"-"`
}

Delete service principal federation policy

func (DeleteServicePrincipalFederationPolicyRequest) GetComplexFieldTypes added in v1.62.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteServicePrincipalFederationPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *DeleteServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteServicePrincipalFederationPolicyRequest)

func (*DeleteServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *DeleteServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringRead(existingState DeleteServicePrincipalFederationPolicyRequest)

func (DeleteServicePrincipalFederationPolicyRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteServicePrincipalFederationPolicyRequest only implements ToObjectValue() and Type().

func (DeleteServicePrincipalFederationPolicyRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

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) GetComplexFieldTypes added in v1.61.0

func (a DeleteServicePrincipalSecretRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteServicePrincipalSecretRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (DeleteServicePrincipalSecretRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteServicePrincipalSecretRequest only implements ToObjectValue() and Type().

func (DeleteServicePrincipalSecretRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type FederationPolicy added in v1.62.0

type FederationPolicy struct {
	// Creation time of the federation policy.
	CreateTime types.String `tfsdk:"create_time" tf:"computed"`
	// Description of the federation policy.
	Description types.String `tfsdk:"description" tf:"optional"`
	// Name of the federation policy. The name must contain only lowercase
	// alphanumeric characters, numbers, and hyphens. It must be unique within
	// the account.
	Name types.String `tfsdk:"name" tf:"optional"`
	// Specifies the policy to use for validating OIDC claims in your federated
	// tokens.
	OidcPolicy types.Object `tfsdk:"oidc_policy" tf:"optional,object"`
	// Unique, immutable id of the federation policy.
	Uid types.String `tfsdk:"uid" tf:"computed"`
	// Last update time of the federation policy.
	UpdateTime types.String `tfsdk:"update_time" tf:"computed"`
}

func (FederationPolicy) GetComplexFieldTypes added in v1.62.0

func (a FederationPolicy) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in FederationPolicy. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*FederationPolicy) GetOidcPolicy added in v1.62.0

func (o *FederationPolicy) GetOidcPolicy(ctx context.Context) (OidcFederationPolicy, bool)

GetOidcPolicy returns the value of the OidcPolicy field in FederationPolicy as a OidcFederationPolicy value. If the field is unknown or null, the boolean return value is false.

func (*FederationPolicy) SetOidcPolicy added in v1.62.0

func (o *FederationPolicy) SetOidcPolicy(ctx context.Context, v OidcFederationPolicy)

SetOidcPolicy sets the value of the OidcPolicy field in FederationPolicy.

func (*FederationPolicy) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *FederationPolicy) SyncEffectiveFieldsDuringCreateOrUpdate(plan FederationPolicy)

func (*FederationPolicy) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *FederationPolicy) SyncEffectiveFieldsDuringRead(existingState FederationPolicy)

func (FederationPolicy) ToObjectValue added in v1.62.0

func (o FederationPolicy) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, FederationPolicy only implements ToObjectValue() and Type().

func (FederationPolicy) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

type GetAccountFederationPolicyRequest added in v1.62.0

type GetAccountFederationPolicyRequest struct {
	PolicyId types.String `tfsdk:"-"`
}

Get account federation policy

func (GetAccountFederationPolicyRequest) GetComplexFieldTypes added in v1.62.0

func (a GetAccountFederationPolicyRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountFederationPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAccountFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *GetAccountFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetAccountFederationPolicyRequest)

func (*GetAccountFederationPolicyRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *GetAccountFederationPolicyRequest) SyncEffectiveFieldsDuringRead(existingState GetAccountFederationPolicyRequest)

func (GetAccountFederationPolicyRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAccountFederationPolicyRequest only implements ToObjectValue() and Type().

func (GetAccountFederationPolicyRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

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.List `tfsdk:"redirect_urls" tf:"optional"`

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

func (GetCustomAppIntegrationOutput) GetComplexFieldTypes added in v1.61.0

func (a GetCustomAppIntegrationOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetCustomAppIntegrationOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetCustomAppIntegrationOutput) GetRedirectUrls added in v1.61.0

func (o *GetCustomAppIntegrationOutput) GetRedirectUrls(ctx context.Context) ([]types.String, bool)

GetRedirectUrls returns the value of the RedirectUrls field in GetCustomAppIntegrationOutput as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*GetCustomAppIntegrationOutput) GetScopes added in v1.61.0

GetScopes returns the value of the Scopes field in GetCustomAppIntegrationOutput as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*GetCustomAppIntegrationOutput) GetTokenAccessPolicy added in v1.61.0

func (o *GetCustomAppIntegrationOutput) GetTokenAccessPolicy(ctx context.Context) (TokenAccessPolicy, bool)

GetTokenAccessPolicy returns the value of the TokenAccessPolicy field in GetCustomAppIntegrationOutput as a TokenAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*GetCustomAppIntegrationOutput) SetRedirectUrls added in v1.61.0

func (o *GetCustomAppIntegrationOutput) SetRedirectUrls(ctx context.Context, v []types.String)

SetRedirectUrls sets the value of the RedirectUrls field in GetCustomAppIntegrationOutput.

func (*GetCustomAppIntegrationOutput) SetScopes added in v1.61.0

func (o *GetCustomAppIntegrationOutput) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in GetCustomAppIntegrationOutput.

func (*GetCustomAppIntegrationOutput) SetTokenAccessPolicy added in v1.61.0

func (o *GetCustomAppIntegrationOutput) SetTokenAccessPolicy(ctx context.Context, v TokenAccessPolicy)

SetTokenAccessPolicy sets the value of the TokenAccessPolicy field in GetCustomAppIntegrationOutput.

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)

func (GetCustomAppIntegrationOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetCustomAppIntegrationOutput only implements ToObjectValue() and Type().

func (GetCustomAppIntegrationOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetCustomAppIntegrationRequest

type GetCustomAppIntegrationRequest struct {
	// The OAuth app integration ID.
	IntegrationId types.String `tfsdk:"-"`
}

Get OAuth Custom App Integration

func (GetCustomAppIntegrationRequest) GetComplexFieldTypes added in v1.61.0

func (a GetCustomAppIntegrationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetCustomAppIntegrationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (GetCustomAppIntegrationRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetCustomAppIntegrationRequest only implements ToObjectValue() and Type().

func (GetCustomAppIntegrationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetCustomAppIntegrationsOutput

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

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

func (*GetCustomAppIntegrationsOutput) GetApps added in v1.61.0

GetApps returns the value of the Apps field in GetCustomAppIntegrationsOutput as a slice of GetCustomAppIntegrationOutput values. If the field is unknown or null, the boolean return value is false.

func (GetCustomAppIntegrationsOutput) GetComplexFieldTypes added in v1.61.0

func (a GetCustomAppIntegrationsOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetCustomAppIntegrationsOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetCustomAppIntegrationsOutput) SetApps added in v1.61.0

SetApps sets the value of the Apps field in GetCustomAppIntegrationsOutput.

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)

func (GetCustomAppIntegrationsOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetCustomAppIntegrationsOutput only implements ToObjectValue() and Type().

func (GetCustomAppIntegrationsOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

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 types.List `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (GetPublishedAppIntegrationOutput) GetComplexFieldTypes added in v1.61.0

func (a GetPublishedAppIntegrationOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublishedAppIntegrationOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetPublishedAppIntegrationOutput) GetTokenAccessPolicy added in v1.61.0

func (o *GetPublishedAppIntegrationOutput) GetTokenAccessPolicy(ctx context.Context) (TokenAccessPolicy, bool)

GetTokenAccessPolicy returns the value of the TokenAccessPolicy field in GetPublishedAppIntegrationOutput as a TokenAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*GetPublishedAppIntegrationOutput) SetTokenAccessPolicy added in v1.61.0

func (o *GetPublishedAppIntegrationOutput) SetTokenAccessPolicy(ctx context.Context, v TokenAccessPolicy)

SetTokenAccessPolicy sets the value of the TokenAccessPolicy field in GetPublishedAppIntegrationOutput.

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)

func (GetPublishedAppIntegrationOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPublishedAppIntegrationOutput only implements ToObjectValue() and Type().

func (GetPublishedAppIntegrationOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPublishedAppIntegrationRequest

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

Get OAuth Published App Integration

func (GetPublishedAppIntegrationRequest) GetComplexFieldTypes added in v1.61.0

func (a GetPublishedAppIntegrationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublishedAppIntegrationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (GetPublishedAppIntegrationRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPublishedAppIntegrationRequest only implements ToObjectValue() and Type().

func (GetPublishedAppIntegrationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPublishedAppIntegrationsOutput

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

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

func (*GetPublishedAppIntegrationsOutput) GetApps added in v1.61.0

GetApps returns the value of the Apps field in GetPublishedAppIntegrationsOutput as a slice of GetPublishedAppIntegrationOutput values. If the field is unknown or null, the boolean return value is false.

func (GetPublishedAppIntegrationsOutput) GetComplexFieldTypes added in v1.61.0

func (a GetPublishedAppIntegrationsOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublishedAppIntegrationsOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetPublishedAppIntegrationsOutput) SetApps added in v1.61.0

SetApps sets the value of the Apps field in GetPublishedAppIntegrationsOutput.

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)

func (GetPublishedAppIntegrationsOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPublishedAppIntegrationsOutput only implements ToObjectValue() and Type().

func (GetPublishedAppIntegrationsOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPublishedAppsOutput

type GetPublishedAppsOutput struct {
	// List of Published OAuth Apps.
	Apps types.List `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) GetApps added in v1.61.0

GetApps returns the value of the Apps field in GetPublishedAppsOutput as a slice of PublishedAppOutput values. If the field is unknown or null, the boolean return value is false.

func (GetPublishedAppsOutput) GetComplexFieldTypes added in v1.61.0

func (a GetPublishedAppsOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPublishedAppsOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetPublishedAppsOutput) SetApps added in v1.61.0

SetApps sets the value of the Apps field in GetPublishedAppsOutput.

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)

func (GetPublishedAppsOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPublishedAppsOutput only implements ToObjectValue() and Type().

func (GetPublishedAppsOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetServicePrincipalFederationPolicyRequest added in v1.62.0

type GetServicePrincipalFederationPolicyRequest struct {
	PolicyId types.String `tfsdk:"-"`
	// The service principal id for the federation policy.
	ServicePrincipalId types.Int64 `tfsdk:"-"`
}

Get service principal federation policy

func (GetServicePrincipalFederationPolicyRequest) GetComplexFieldTypes added in v1.62.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetServicePrincipalFederationPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *GetServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetServicePrincipalFederationPolicyRequest)

func (*GetServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *GetServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringRead(existingState GetServicePrincipalFederationPolicyRequest)

func (GetServicePrincipalFederationPolicyRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetServicePrincipalFederationPolicyRequest only implements ToObjectValue() and Type().

func (GetServicePrincipalFederationPolicyRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

type ListAccountFederationPoliciesRequest added in v1.62.0

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

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

List account federation policies

func (ListAccountFederationPoliciesRequest) GetComplexFieldTypes added in v1.62.0

func (a ListAccountFederationPoliciesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAccountFederationPoliciesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListAccountFederationPoliciesRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *ListAccountFederationPoliciesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAccountFederationPoliciesRequest)

func (*ListAccountFederationPoliciesRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *ListAccountFederationPoliciesRequest) SyncEffectiveFieldsDuringRead(existingState ListAccountFederationPoliciesRequest)

func (ListAccountFederationPoliciesRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAccountFederationPoliciesRequest only implements ToObjectValue() and Type().

func (ListAccountFederationPoliciesRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

type ListCustomAppIntegrationsRequest

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

	PageSize types.Int64 `tfsdk:"-"`

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

Get custom oauth app integrations

func (ListCustomAppIntegrationsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListCustomAppIntegrationsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListCustomAppIntegrationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (ListCustomAppIntegrationsRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListCustomAppIntegrationsRequest only implements ToObjectValue() and Type().

func (ListCustomAppIntegrationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListFederationPoliciesResponse added in v1.62.0

type ListFederationPoliciesResponse struct {
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`

	Policies types.List `tfsdk:"policies" tf:"optional"`
}

func (ListFederationPoliciesResponse) GetComplexFieldTypes added in v1.62.0

func (a ListFederationPoliciesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListFederationPoliciesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListFederationPoliciesResponse) GetPolicies added in v1.62.0

GetPolicies returns the value of the Policies field in ListFederationPoliciesResponse as a slice of FederationPolicy values. If the field is unknown or null, the boolean return value is false.

func (*ListFederationPoliciesResponse) SetPolicies added in v1.62.0

SetPolicies sets the value of the Policies field in ListFederationPoliciesResponse.

func (*ListFederationPoliciesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *ListFederationPoliciesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListFederationPoliciesResponse)

func (*ListFederationPoliciesResponse) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *ListFederationPoliciesResponse) SyncEffectiveFieldsDuringRead(existingState ListFederationPoliciesResponse)

func (ListFederationPoliciesResponse) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListFederationPoliciesResponse only implements ToObjectValue() and Type().

func (ListFederationPoliciesResponse) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

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) GetComplexFieldTypes added in v1.61.0

func (a ListOAuthPublishedAppsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListOAuthPublishedAppsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (ListOAuthPublishedAppsRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListOAuthPublishedAppsRequest only implements ToObjectValue() and Type().

func (ListOAuthPublishedAppsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListPublishedAppIntegrationsRequest

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

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

Get published oauth app integrations

func (ListPublishedAppIntegrationsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListPublishedAppIntegrationsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPublishedAppIntegrationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (ListPublishedAppIntegrationsRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListPublishedAppIntegrationsRequest only implements ToObjectValue() and Type().

func (ListPublishedAppIntegrationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListServicePrincipalFederationPoliciesRequest added in v1.62.0

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

	PageToken types.String `tfsdk:"-"`
	// The service principal id for the federation policy.
	ServicePrincipalId types.Int64 `tfsdk:"-"`
}

List service principal federation policies

func (ListServicePrincipalFederationPoliciesRequest) GetComplexFieldTypes added in v1.62.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalFederationPoliciesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListServicePrincipalFederationPoliciesRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *ListServicePrincipalFederationPoliciesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListServicePrincipalFederationPoliciesRequest)

func (*ListServicePrincipalFederationPoliciesRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *ListServicePrincipalFederationPoliciesRequest) SyncEffectiveFieldsDuringRead(existingState ListServicePrincipalFederationPoliciesRequest)

func (ListServicePrincipalFederationPoliciesRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListServicePrincipalFederationPoliciesRequest only implements ToObjectValue() and Type().

func (ListServicePrincipalFederationPoliciesRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

type ListServicePrincipalSecretsRequest

type ListServicePrincipalSecretsRequest struct {
	// An opaque page token which was the `next_page_token` in the response of
	// the previous request to list the secrets for this service principal.
	// Provide this token to retrieve the next page of secret entries. When
	// providing a `page_token`, all other parameters provided to the request
	// must match the previous request. To list all of the secrets for a service
	// principal, it is necessary to continue requesting pages of entries until
	// the response contains no `next_page_token`. Note that the number of
	// entries returned must not be used to determine when the listing is
	// complete.
	PageToken types.String `tfsdk:"-"`
	// The service principal ID.
	ServicePrincipalId types.Int64 `tfsdk:"-"`
}

List service principal secrets

func (ListServicePrincipalSecretsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListServicePrincipalSecretsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalSecretsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (ListServicePrincipalSecretsRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListServicePrincipalSecretsRequest only implements ToObjectValue() and Type().

func (ListServicePrincipalSecretsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListServicePrincipalSecretsResponse

type ListServicePrincipalSecretsResponse struct {
	// A token, which can be sent as `page_token` to retrieve the next page.
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
	// List of the secrets
	Secrets types.List `tfsdk:"secrets" tf:"optional"`
}

func (ListServicePrincipalSecretsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListServicePrincipalSecretsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListServicePrincipalSecretsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListServicePrincipalSecretsResponse) GetSecrets added in v1.61.0

GetSecrets returns the value of the Secrets field in ListServicePrincipalSecretsResponse as a slice of SecretInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListServicePrincipalSecretsResponse) SetSecrets added in v1.61.0

SetSecrets sets the value of the Secrets field in ListServicePrincipalSecretsResponse.

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)

func (ListServicePrincipalSecretsResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListServicePrincipalSecretsResponse only implements ToObjectValue() and Type().

func (ListServicePrincipalSecretsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type OidcFederationPolicy added in v1.62.0

type OidcFederationPolicy struct {
	// The allowed token audiences, as specified in the 'aud' claim of federated
	// tokens. The audience identifier is intended to represent the recipient of
	// the token. Can be any non-empty string value. As long as the audience in
	// the token matches at least one audience in the policy, the token is
	// considered a match. If audiences is unspecified, defaults to your
	// Databricks account id.
	Audiences types.List `tfsdk:"audiences" tf:"optional"`
	// The required token issuer, as specified in the 'iss' claim of federated
	// tokens.
	Issuer types.String `tfsdk:"issuer" tf:"optional"`
	// The public keys used to validate the signature of federated tokens, in
	// JWKS format. If unspecified (recommended), Databricks automatically
	// fetches the public keys from your issuer’s well known endpoint.
	// Databricks strongly recommends relying on your issuer’s well known
	// endpoint for discovering public keys.
	JwksJson types.String `tfsdk:"jwks_json" tf:"optional"`
	// The required token subject, as specified in the subject claim of
	// federated tokens. Must be specified for service principal federation
	// policies. Must not be specified for account federation policies.
	Subject types.String `tfsdk:"subject" tf:"optional"`
	// The claim that contains the subject of the token. If unspecified, the
	// default value is 'sub'.
	SubjectClaim types.String `tfsdk:"subject_claim" tf:"optional"`
}

Specifies the policy to use for validating OIDC claims in your federated tokens.

func (*OidcFederationPolicy) GetAudiences added in v1.62.0

func (o *OidcFederationPolicy) GetAudiences(ctx context.Context) ([]types.String, bool)

GetAudiences returns the value of the Audiences field in OidcFederationPolicy as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (OidcFederationPolicy) GetComplexFieldTypes added in v1.62.0

func (a OidcFederationPolicy) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in OidcFederationPolicy. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*OidcFederationPolicy) SetAudiences added in v1.62.0

func (o *OidcFederationPolicy) SetAudiences(ctx context.Context, v []types.String)

SetAudiences sets the value of the Audiences field in OidcFederationPolicy.

func (*OidcFederationPolicy) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *OidcFederationPolicy) SyncEffectiveFieldsDuringCreateOrUpdate(plan OidcFederationPolicy)

func (*OidcFederationPolicy) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *OidcFederationPolicy) SyncEffectiveFieldsDuringRead(existingState OidcFederationPolicy)

func (OidcFederationPolicy) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, OidcFederationPolicy only implements ToObjectValue() and Type().

func (OidcFederationPolicy) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

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.List `tfsdk:"redirect_urls" tf:"optional"`
	// Required scopes for the published OAuth app.
	Scopes types.List `tfsdk:"scopes" tf:"optional"`
}

func (PublishedAppOutput) GetComplexFieldTypes added in v1.61.0

func (a PublishedAppOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PublishedAppOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PublishedAppOutput) GetRedirectUrls added in v1.61.0

func (o *PublishedAppOutput) GetRedirectUrls(ctx context.Context) ([]types.String, bool)

GetRedirectUrls returns the value of the RedirectUrls field in PublishedAppOutput as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PublishedAppOutput) GetScopes added in v1.61.0

func (o *PublishedAppOutput) GetScopes(ctx context.Context) ([]types.String, bool)

GetScopes returns the value of the Scopes field in PublishedAppOutput as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*PublishedAppOutput) SetRedirectUrls added in v1.61.0

func (o *PublishedAppOutput) SetRedirectUrls(ctx context.Context, v []types.String)

SetRedirectUrls sets the value of the RedirectUrls field in PublishedAppOutput.

func (*PublishedAppOutput) SetScopes added in v1.61.0

func (o *PublishedAppOutput) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in PublishedAppOutput.

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)

func (PublishedAppOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PublishedAppOutput only implements ToObjectValue() and Type().

func (PublishedAppOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

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) GetComplexFieldTypes added in v1.61.0

func (a SecretInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SecretInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (SecretInfo) ToObjectValue added in v1.61.0

func (o SecretInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SecretInfo only implements ToObjectValue() and Type().

func (SecretInfo) Type added in v1.61.0

func (o SecretInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

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) GetComplexFieldTypes added in v1.61.0

func (a TokenAccessPolicy) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenAccessPolicy. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (TokenAccessPolicy) ToObjectValue added in v1.61.0

func (o TokenAccessPolicy) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, TokenAccessPolicy only implements ToObjectValue() and Type().

func (TokenAccessPolicy) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateAccountFederationPolicyRequest added in v1.62.0

type UpdateAccountFederationPolicyRequest struct {
	Policy types.Object `tfsdk:"policy" tf:"optional,object"`

	PolicyId types.String `tfsdk:"-"`
	// Field mask is required to be passed into the PATCH request. Field mask
	// specifies which fields of the setting payload will be updated. The field
	// mask needs to be supplied as single string. To specify multiple fields in
	// the field mask, use comma as the separator (no space).
	UpdateMask types.String `tfsdk:"-"`
}

Update account federation policy

func (UpdateAccountFederationPolicyRequest) GetComplexFieldTypes added in v1.62.0

func (a UpdateAccountFederationPolicyRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAccountFederationPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAccountFederationPolicyRequest) GetPolicy added in v1.62.0

GetPolicy returns the value of the Policy field in UpdateAccountFederationPolicyRequest as a FederationPolicy value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAccountFederationPolicyRequest) SetPolicy added in v1.62.0

SetPolicy sets the value of the Policy field in UpdateAccountFederationPolicyRequest.

func (*UpdateAccountFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *UpdateAccountFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateAccountFederationPolicyRequest)

func (*UpdateAccountFederationPolicyRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *UpdateAccountFederationPolicyRequest) SyncEffectiveFieldsDuringRead(existingState UpdateAccountFederationPolicyRequest)

func (UpdateAccountFederationPolicyRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateAccountFederationPolicyRequest only implements ToObjectValue() and Type().

func (UpdateAccountFederationPolicyRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

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.List `tfsdk:"redirect_urls" tf:"optional"`
	// Token access policy to be updated in the custom OAuth app integration
	TokenAccessPolicy types.List `tfsdk:"token_access_policy" tf:"optional,object"`
}

func (UpdateCustomAppIntegration) GetComplexFieldTypes added in v1.61.0

func (a UpdateCustomAppIntegration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCustomAppIntegration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateCustomAppIntegration) GetRedirectUrls added in v1.61.0

func (o *UpdateCustomAppIntegration) GetRedirectUrls(ctx context.Context) ([]types.String, bool)

GetRedirectUrls returns the value of the RedirectUrls field in UpdateCustomAppIntegration as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateCustomAppIntegration) GetTokenAccessPolicy added in v1.61.0

func (o *UpdateCustomAppIntegration) GetTokenAccessPolicy(ctx context.Context) (TokenAccessPolicy, bool)

GetTokenAccessPolicy returns the value of the TokenAccessPolicy field in UpdateCustomAppIntegration as a TokenAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCustomAppIntegration) SetRedirectUrls added in v1.61.0

func (o *UpdateCustomAppIntegration) SetRedirectUrls(ctx context.Context, v []types.String)

SetRedirectUrls sets the value of the RedirectUrls field in UpdateCustomAppIntegration.

func (*UpdateCustomAppIntegration) SetTokenAccessPolicy added in v1.61.0

func (o *UpdateCustomAppIntegration) SetTokenAccessPolicy(ctx context.Context, v TokenAccessPolicy)

SetTokenAccessPolicy sets the value of the TokenAccessPolicy field in UpdateCustomAppIntegration.

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)

func (UpdateCustomAppIntegration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateCustomAppIntegration only implements ToObjectValue() and Type().

func (UpdateCustomAppIntegration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateCustomAppIntegrationOutput

type UpdateCustomAppIntegrationOutput struct {
}

func (UpdateCustomAppIntegrationOutput) GetComplexFieldTypes added in v1.61.0

func (a UpdateCustomAppIntegrationOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCustomAppIntegrationOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (UpdateCustomAppIntegrationOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateCustomAppIntegrationOutput only implements ToObjectValue() and Type().

func (UpdateCustomAppIntegrationOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdatePublishedAppIntegration

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

func (UpdatePublishedAppIntegration) GetComplexFieldTypes added in v1.61.0

func (a UpdatePublishedAppIntegration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePublishedAppIntegration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdatePublishedAppIntegration) GetTokenAccessPolicy added in v1.61.0

func (o *UpdatePublishedAppIntegration) GetTokenAccessPolicy(ctx context.Context) (TokenAccessPolicy, bool)

GetTokenAccessPolicy returns the value of the TokenAccessPolicy field in UpdatePublishedAppIntegration as a TokenAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*UpdatePublishedAppIntegration) SetTokenAccessPolicy added in v1.61.0

func (o *UpdatePublishedAppIntegration) SetTokenAccessPolicy(ctx context.Context, v TokenAccessPolicy)

SetTokenAccessPolicy sets the value of the TokenAccessPolicy field in UpdatePublishedAppIntegration.

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)

func (UpdatePublishedAppIntegration) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdatePublishedAppIntegration only implements ToObjectValue() and Type().

func (UpdatePublishedAppIntegration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdatePublishedAppIntegrationOutput

type UpdatePublishedAppIntegrationOutput struct {
}

func (UpdatePublishedAppIntegrationOutput) GetComplexFieldTypes added in v1.61.0

func (a UpdatePublishedAppIntegrationOutput) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePublishedAppIntegrationOutput. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

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)

func (UpdatePublishedAppIntegrationOutput) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdatePublishedAppIntegrationOutput only implements ToObjectValue() and Type().

func (UpdatePublishedAppIntegrationOutput) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateServicePrincipalFederationPolicyRequest added in v1.62.0

type UpdateServicePrincipalFederationPolicyRequest struct {
	Policy types.Object `tfsdk:"policy" tf:"optional,object"`

	PolicyId types.String `tfsdk:"-"`
	// The service principal id for the federation policy.
	ServicePrincipalId types.Int64 `tfsdk:"-"`
	// Field mask is required to be passed into the PATCH request. Field mask
	// specifies which fields of the setting payload will be updated. The field
	// mask needs to be supplied as single string. To specify multiple fields in
	// the field mask, use comma as the separator (no space).
	UpdateMask types.String `tfsdk:"-"`
}

Update service principal federation policy

func (UpdateServicePrincipalFederationPolicyRequest) GetComplexFieldTypes added in v1.62.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateServicePrincipalFederationPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateServicePrincipalFederationPolicyRequest) GetPolicy added in v1.62.0

GetPolicy returns the value of the Policy field in UpdateServicePrincipalFederationPolicyRequest as a FederationPolicy value. If the field is unknown or null, the boolean return value is false.

func (*UpdateServicePrincipalFederationPolicyRequest) SetPolicy added in v1.62.0

SetPolicy sets the value of the Policy field in UpdateServicePrincipalFederationPolicyRequest.

func (*UpdateServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.0

func (newState *UpdateServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateServicePrincipalFederationPolicyRequest)

func (*UpdateServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringRead added in v1.62.0

func (newState *UpdateServicePrincipalFederationPolicyRequest) SyncEffectiveFieldsDuringRead(existingState UpdateServicePrincipalFederationPolicyRequest)

func (UpdateServicePrincipalFederationPolicyRequest) ToObjectValue added in v1.62.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateServicePrincipalFederationPolicyRequest only implements ToObjectValue() and Type().

func (UpdateServicePrincipalFederationPolicyRequest) Type added in v1.62.0

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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