settings_tf

package
v1.65.0 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountIpAccessEnable added in v1.65.0

type AccountIpAccessEnable struct {
	AcctIpAclEnable types.Object `tfsdk:"acct_ip_acl_enable"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AccountIpAccessEnable) ApplySchemaCustomizations added in v1.65.0

func (c AccountIpAccessEnable) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AccountIpAccessEnable) GetAcctIpAclEnable added in v1.65.0

func (o *AccountIpAccessEnable) GetAcctIpAclEnable(ctx context.Context) (BooleanMessage, bool)

GetAcctIpAclEnable returns the value of the AcctIpAclEnable field in AccountIpAccessEnable as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (AccountIpAccessEnable) GetComplexFieldTypes added in v1.65.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in AccountIpAccessEnable. 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 (*AccountIpAccessEnable) SetAcctIpAclEnable added in v1.65.0

func (o *AccountIpAccessEnable) SetAcctIpAclEnable(ctx context.Context, v BooleanMessage)

SetAcctIpAclEnable sets the value of the AcctIpAclEnable field in AccountIpAccessEnable.

func (*AccountIpAccessEnable) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.65.0

func (newState *AccountIpAccessEnable) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountIpAccessEnable)

func (*AccountIpAccessEnable) SyncEffectiveFieldsDuringRead added in v1.65.0

func (newState *AccountIpAccessEnable) SyncEffectiveFieldsDuringRead(existingState AccountIpAccessEnable)

func (AccountIpAccessEnable) ToObjectValue added in v1.65.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, AccountIpAccessEnable only implements ToObjectValue() and Type().

func (AccountIpAccessEnable) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type AccountIpAccessEnable_SdkV2 added in v1.65.0

type AccountIpAccessEnable_SdkV2 struct {
	AcctIpAclEnable types.List `tfsdk:"acct_ip_acl_enable"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AccountIpAccessEnable_SdkV2) ApplySchemaCustomizations added in v1.65.0

func (c AccountIpAccessEnable_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AccountIpAccessEnable_SdkV2) GetAcctIpAclEnable added in v1.65.0

GetAcctIpAclEnable returns the value of the AcctIpAclEnable field in AccountIpAccessEnable_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AccountIpAccessEnable_SdkV2) GetComplexFieldTypes added in v1.65.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in AccountIpAccessEnable. 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 (*AccountIpAccessEnable_SdkV2) SetAcctIpAclEnable added in v1.65.0

func (o *AccountIpAccessEnable_SdkV2) SetAcctIpAclEnable(ctx context.Context, v BooleanMessage_SdkV2)

SetAcctIpAclEnable sets the value of the AcctIpAclEnable field in AccountIpAccessEnable_SdkV2.

func (*AccountIpAccessEnable_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.65.0

func (newState *AccountIpAccessEnable_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AccountIpAccessEnable_SdkV2)

func (*AccountIpAccessEnable_SdkV2) SyncEffectiveFieldsDuringRead added in v1.65.0

func (newState *AccountIpAccessEnable_SdkV2) SyncEffectiveFieldsDuringRead(existingState AccountIpAccessEnable_SdkV2)

func (AccountIpAccessEnable_SdkV2) ToObjectValue added in v1.65.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, AccountIpAccessEnable_SdkV2 only implements ToObjectValue() and Type().

func (AccountIpAccessEnable_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingAccessPolicy added in v1.57.0

type AibiDashboardEmbeddingAccessPolicy struct {
	AccessPolicyType types.String `tfsdk:"access_policy_type"`
}

func (AibiDashboardEmbeddingAccessPolicy) ApplySchemaCustomizations added in v1.63.0

func (AibiDashboardEmbeddingAccessPolicy) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingAccessPolicy. 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 (*AibiDashboardEmbeddingAccessPolicy) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.57.0

func (newState *AibiDashboardEmbeddingAccessPolicy) SyncEffectiveFieldsDuringCreateOrUpdate(plan AibiDashboardEmbeddingAccessPolicy)

func (*AibiDashboardEmbeddingAccessPolicy) SyncEffectiveFieldsDuringRead added in v1.57.0

func (newState *AibiDashboardEmbeddingAccessPolicy) SyncEffectiveFieldsDuringRead(existingState AibiDashboardEmbeddingAccessPolicy)

func (AibiDashboardEmbeddingAccessPolicy) 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, AibiDashboardEmbeddingAccessPolicy only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicy) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingAccessPolicySetting added in v1.57.0

type AibiDashboardEmbeddingAccessPolicySetting struct {
	AibiDashboardEmbeddingAccessPolicy types.Object `tfsdk:"aibi_dashboard_embedding_access_policy"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AibiDashboardEmbeddingAccessPolicySetting) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingAccessPolicySetting) GetAibiDashboardEmbeddingAccessPolicy added in v1.61.0

func (o *AibiDashboardEmbeddingAccessPolicySetting) GetAibiDashboardEmbeddingAccessPolicy(ctx context.Context) (AibiDashboardEmbeddingAccessPolicy, bool)

GetAibiDashboardEmbeddingAccessPolicy returns the value of the AibiDashboardEmbeddingAccessPolicy field in AibiDashboardEmbeddingAccessPolicySetting as a AibiDashboardEmbeddingAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingAccessPolicySetting) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingAccessPolicySetting. 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 (*AibiDashboardEmbeddingAccessPolicySetting) SetAibiDashboardEmbeddingAccessPolicy added in v1.61.0

func (o *AibiDashboardEmbeddingAccessPolicySetting) SetAibiDashboardEmbeddingAccessPolicy(ctx context.Context, v AibiDashboardEmbeddingAccessPolicy)

SetAibiDashboardEmbeddingAccessPolicy sets the value of the AibiDashboardEmbeddingAccessPolicy field in AibiDashboardEmbeddingAccessPolicySetting.

func (*AibiDashboardEmbeddingAccessPolicySetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.57.0

func (newState *AibiDashboardEmbeddingAccessPolicySetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan AibiDashboardEmbeddingAccessPolicySetting)

func (*AibiDashboardEmbeddingAccessPolicySetting) SyncEffectiveFieldsDuringRead added in v1.57.0

func (newState *AibiDashboardEmbeddingAccessPolicySetting) SyncEffectiveFieldsDuringRead(existingState AibiDashboardEmbeddingAccessPolicySetting)

func (AibiDashboardEmbeddingAccessPolicySetting) 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, AibiDashboardEmbeddingAccessPolicySetting only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicySetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingAccessPolicySetting_SdkV2 added in v1.62.1

type AibiDashboardEmbeddingAccessPolicySetting_SdkV2 struct {
	AibiDashboardEmbeddingAccessPolicy types.List `tfsdk:"aibi_dashboard_embedding_access_policy"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AibiDashboardEmbeddingAccessPolicySetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingAccessPolicySetting_SdkV2) GetAibiDashboardEmbeddingAccessPolicy added in v1.62.1

GetAibiDashboardEmbeddingAccessPolicy returns the value of the AibiDashboardEmbeddingAccessPolicy field in AibiDashboardEmbeddingAccessPolicySetting_SdkV2 as a AibiDashboardEmbeddingAccessPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingAccessPolicySetting_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingAccessPolicySetting. 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 (*AibiDashboardEmbeddingAccessPolicySetting_SdkV2) SetAibiDashboardEmbeddingAccessPolicy added in v1.62.1

SetAibiDashboardEmbeddingAccessPolicy sets the value of the AibiDashboardEmbeddingAccessPolicy field in AibiDashboardEmbeddingAccessPolicySetting_SdkV2.

func (*AibiDashboardEmbeddingAccessPolicySetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *AibiDashboardEmbeddingAccessPolicySetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AibiDashboardEmbeddingAccessPolicySetting_SdkV2)

func (*AibiDashboardEmbeddingAccessPolicySetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *AibiDashboardEmbeddingAccessPolicySetting_SdkV2) SyncEffectiveFieldsDuringRead(existingState AibiDashboardEmbeddingAccessPolicySetting_SdkV2)

func (AibiDashboardEmbeddingAccessPolicySetting_SdkV2) ToObjectValue added in v1.62.1

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, AibiDashboardEmbeddingAccessPolicySetting_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicySetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingAccessPolicy_SdkV2 added in v1.62.1

type AibiDashboardEmbeddingAccessPolicy_SdkV2 struct {
	AccessPolicyType types.String `tfsdk:"access_policy_type"`
}

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingAccessPolicy. 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 (*AibiDashboardEmbeddingAccessPolicy_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *AibiDashboardEmbeddingAccessPolicy_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AibiDashboardEmbeddingAccessPolicy_SdkV2)

func (*AibiDashboardEmbeddingAccessPolicy_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *AibiDashboardEmbeddingAccessPolicy_SdkV2) SyncEffectiveFieldsDuringRead(existingState AibiDashboardEmbeddingAccessPolicy_SdkV2)

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) ToObjectValue added in v1.62.1

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, AibiDashboardEmbeddingAccessPolicy_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomains added in v1.57.0

type AibiDashboardEmbeddingApprovedDomains struct {
	ApprovedDomains types.List `tfsdk:"approved_domains"`
}

func (AibiDashboardEmbeddingApprovedDomains) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingApprovedDomains) GetApprovedDomains added in v1.61.0

func (o *AibiDashboardEmbeddingApprovedDomains) GetApprovedDomains(ctx context.Context) ([]types.String, bool)

GetApprovedDomains returns the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomains) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingApprovedDomains. 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 (*AibiDashboardEmbeddingApprovedDomains) SetApprovedDomains added in v1.61.0

func (o *AibiDashboardEmbeddingApprovedDomains) SetApprovedDomains(ctx context.Context, v []types.String)

SetApprovedDomains sets the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains.

func (*AibiDashboardEmbeddingApprovedDomains) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.57.0

func (newState *AibiDashboardEmbeddingApprovedDomains) SyncEffectiveFieldsDuringCreateOrUpdate(plan AibiDashboardEmbeddingApprovedDomains)

func (*AibiDashboardEmbeddingApprovedDomains) SyncEffectiveFieldsDuringRead added in v1.57.0

func (newState *AibiDashboardEmbeddingApprovedDomains) SyncEffectiveFieldsDuringRead(existingState AibiDashboardEmbeddingApprovedDomains)

func (AibiDashboardEmbeddingApprovedDomains) 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, AibiDashboardEmbeddingApprovedDomains only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomains) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomainsSetting added in v1.57.0

type AibiDashboardEmbeddingApprovedDomainsSetting struct {
	AibiDashboardEmbeddingApprovedDomains types.Object `tfsdk:"aibi_dashboard_embedding_approved_domains"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AibiDashboardEmbeddingApprovedDomainsSetting) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingApprovedDomainsSetting) GetAibiDashboardEmbeddingApprovedDomains added in v1.61.0

GetAibiDashboardEmbeddingApprovedDomains returns the value of the AibiDashboardEmbeddingApprovedDomains field in AibiDashboardEmbeddingApprovedDomainsSetting as a AibiDashboardEmbeddingApprovedDomains value. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomainsSetting) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingApprovedDomainsSetting. 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 (*AibiDashboardEmbeddingApprovedDomainsSetting) SetAibiDashboardEmbeddingApprovedDomains added in v1.61.0

func (o *AibiDashboardEmbeddingApprovedDomainsSetting) SetAibiDashboardEmbeddingApprovedDomains(ctx context.Context, v AibiDashboardEmbeddingApprovedDomains)

SetAibiDashboardEmbeddingApprovedDomains sets the value of the AibiDashboardEmbeddingApprovedDomains field in AibiDashboardEmbeddingApprovedDomainsSetting.

func (*AibiDashboardEmbeddingApprovedDomainsSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.57.0

func (newState *AibiDashboardEmbeddingApprovedDomainsSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan AibiDashboardEmbeddingApprovedDomainsSetting)

func (*AibiDashboardEmbeddingApprovedDomainsSetting) SyncEffectiveFieldsDuringRead added in v1.57.0

func (newState *AibiDashboardEmbeddingApprovedDomainsSetting) SyncEffectiveFieldsDuringRead(existingState AibiDashboardEmbeddingApprovedDomainsSetting)

func (AibiDashboardEmbeddingApprovedDomainsSetting) 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, AibiDashboardEmbeddingApprovedDomainsSetting only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomainsSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 added in v1.62.1

type AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 struct {
	AibiDashboardEmbeddingApprovedDomains types.List `tfsdk:"aibi_dashboard_embedding_approved_domains"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) GetAibiDashboardEmbeddingApprovedDomains added in v1.62.1

GetAibiDashboardEmbeddingApprovedDomains returns the value of the AibiDashboardEmbeddingApprovedDomains field in AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 as a AibiDashboardEmbeddingApprovedDomains_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingApprovedDomainsSetting. 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 (*AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) SetAibiDashboardEmbeddingApprovedDomains added in v1.62.1

SetAibiDashboardEmbeddingApprovedDomains sets the value of the AibiDashboardEmbeddingApprovedDomains field in AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2.

func (*AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) ToObjectValue added in v1.62.1

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, AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomains_SdkV2 added in v1.62.1

type AibiDashboardEmbeddingApprovedDomains_SdkV2 struct {
	ApprovedDomains types.List `tfsdk:"approved_domains"`
}

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) GetApprovedDomains added in v1.62.1

GetApprovedDomains returns the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in AibiDashboardEmbeddingApprovedDomains. 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 (*AibiDashboardEmbeddingApprovedDomains_SdkV2) SetApprovedDomains added in v1.62.1

SetApprovedDomains sets the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains_SdkV2.

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *AibiDashboardEmbeddingApprovedDomains_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AibiDashboardEmbeddingApprovedDomains_SdkV2)

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *AibiDashboardEmbeddingApprovedDomains_SdkV2) SyncEffectiveFieldsDuringRead(existingState AibiDashboardEmbeddingApprovedDomains_SdkV2)

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) ToObjectValue added in v1.62.1

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, AibiDashboardEmbeddingApprovedDomains_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AutomaticClusterUpdateSetting

type AutomaticClusterUpdateSetting struct {
	AutomaticClusterUpdateWorkspace types.Object `tfsdk:"automatic_cluster_update_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AutomaticClusterUpdateSetting) ApplySchemaCustomizations added in v1.63.0

func (*AutomaticClusterUpdateSetting) GetAutomaticClusterUpdateWorkspace added in v1.61.0

func (o *AutomaticClusterUpdateSetting) GetAutomaticClusterUpdateWorkspace(ctx context.Context) (ClusterAutoRestartMessage, bool)

GetAutomaticClusterUpdateWorkspace returns the value of the AutomaticClusterUpdateWorkspace field in AutomaticClusterUpdateSetting as a ClusterAutoRestartMessage value. If the field is unknown or null, the boolean return value is false.

func (AutomaticClusterUpdateSetting) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in AutomaticClusterUpdateSetting. 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 (*AutomaticClusterUpdateSetting) SetAutomaticClusterUpdateWorkspace added in v1.61.0

func (o *AutomaticClusterUpdateSetting) SetAutomaticClusterUpdateWorkspace(ctx context.Context, v ClusterAutoRestartMessage)

SetAutomaticClusterUpdateWorkspace sets the value of the AutomaticClusterUpdateWorkspace field in AutomaticClusterUpdateSetting.

func (*AutomaticClusterUpdateSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AutomaticClusterUpdateSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan AutomaticClusterUpdateSetting)

func (*AutomaticClusterUpdateSetting) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AutomaticClusterUpdateSetting) SyncEffectiveFieldsDuringRead(existingState AutomaticClusterUpdateSetting)

func (AutomaticClusterUpdateSetting) 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, AutomaticClusterUpdateSetting only implements ToObjectValue() and Type().

func (AutomaticClusterUpdateSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AutomaticClusterUpdateSetting_SdkV2 added in v1.62.1

type AutomaticClusterUpdateSetting_SdkV2 struct {
	AutomaticClusterUpdateWorkspace types.List `tfsdk:"automatic_cluster_update_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AutomaticClusterUpdateSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*AutomaticClusterUpdateSetting_SdkV2) GetAutomaticClusterUpdateWorkspace added in v1.62.1

func (o *AutomaticClusterUpdateSetting_SdkV2) GetAutomaticClusterUpdateWorkspace(ctx context.Context) (ClusterAutoRestartMessage_SdkV2, bool)

GetAutomaticClusterUpdateWorkspace returns the value of the AutomaticClusterUpdateWorkspace field in AutomaticClusterUpdateSetting_SdkV2 as a ClusterAutoRestartMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AutomaticClusterUpdateSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in AutomaticClusterUpdateSetting. 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 (*AutomaticClusterUpdateSetting_SdkV2) SetAutomaticClusterUpdateWorkspace added in v1.62.1

func (o *AutomaticClusterUpdateSetting_SdkV2) SetAutomaticClusterUpdateWorkspace(ctx context.Context, v ClusterAutoRestartMessage_SdkV2)

SetAutomaticClusterUpdateWorkspace sets the value of the AutomaticClusterUpdateWorkspace field in AutomaticClusterUpdateSetting_SdkV2.

func (*AutomaticClusterUpdateSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *AutomaticClusterUpdateSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AutomaticClusterUpdateSetting_SdkV2)

func (*AutomaticClusterUpdateSetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *AutomaticClusterUpdateSetting_SdkV2) SyncEffectiveFieldsDuringRead(existingState AutomaticClusterUpdateSetting_SdkV2)

func (AutomaticClusterUpdateSetting_SdkV2) ToObjectValue added in v1.62.1

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, AutomaticClusterUpdateSetting_SdkV2 only implements ToObjectValue() and Type().

func (AutomaticClusterUpdateSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type BooleanMessage added in v1.53.0

type BooleanMessage struct {
	Value types.Bool `tfsdk:"value"`
}

func (BooleanMessage) ApplySchemaCustomizations added in v1.63.0

func (c BooleanMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (BooleanMessage) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in BooleanMessage. 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 (*BooleanMessage) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BooleanMessage) SyncEffectiveFieldsDuringCreateOrUpdate(plan BooleanMessage)

func (*BooleanMessage) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BooleanMessage) SyncEffectiveFieldsDuringRead(existingState BooleanMessage)

func (BooleanMessage) ToObjectValue added in v1.61.0

func (o BooleanMessage) 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, BooleanMessage only implements ToObjectValue() and Type().

func (BooleanMessage) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type BooleanMessage_SdkV2 added in v1.62.1

type BooleanMessage_SdkV2 struct {
	Value types.Bool `tfsdk:"value"`
}

func (BooleanMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c BooleanMessage_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (BooleanMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in BooleanMessage. 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 (*BooleanMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *BooleanMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BooleanMessage_SdkV2)

func (*BooleanMessage_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *BooleanMessage_SdkV2) SyncEffectiveFieldsDuringRead(existingState BooleanMessage_SdkV2)

func (BooleanMessage_SdkV2) ToObjectValue added in v1.62.1

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, BooleanMessage_SdkV2 only implements ToObjectValue() and Type().

func (BooleanMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessage

type ClusterAutoRestartMessage struct {
	CanToggle types.Bool `tfsdk:"can_toggle"`

	Enabled types.Bool `tfsdk:"enabled"`
	// Contains an information about the enablement status judging (e.g. whether
	// the enterprise tier is enabled) This is only additional information that
	// MUST NOT be used to decide whether the setting is enabled or not. This is
	// intended to use only for purposes like showing an error message to the
	// customer with the additional details. For example, using these details we
	// can check why exactly the feature is disabled for this customer.
	EnablementDetails types.Object `tfsdk:"enablement_details"`

	MaintenanceWindow types.Object `tfsdk:"maintenance_window"`

	RestartEvenIfNoUpdatesAvailable types.Bool `tfsdk:"restart_even_if_no_updates_available"`
}

func (ClusterAutoRestartMessage) ApplySchemaCustomizations added in v1.63.0

func (c ClusterAutoRestartMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ClusterAutoRestartMessage) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessage. 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 (*ClusterAutoRestartMessage) GetEnablementDetails added in v1.61.0

GetEnablementDetails returns the value of the EnablementDetails field in ClusterAutoRestartMessage as a ClusterAutoRestartMessageEnablementDetails value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage) GetMaintenanceWindow added in v1.61.0

GetMaintenanceWindow returns the value of the MaintenanceWindow field in ClusterAutoRestartMessage as a ClusterAutoRestartMessageMaintenanceWindow value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage) SetEnablementDetails added in v1.61.0

SetEnablementDetails sets the value of the EnablementDetails field in ClusterAutoRestartMessage.

func (*ClusterAutoRestartMessage) SetMaintenanceWindow added in v1.61.0

SetMaintenanceWindow sets the value of the MaintenanceWindow field in ClusterAutoRestartMessage.

func (*ClusterAutoRestartMessage) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ClusterAutoRestartMessage) SyncEffectiveFieldsDuringCreateOrUpdate(plan ClusterAutoRestartMessage)

func (*ClusterAutoRestartMessage) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ClusterAutoRestartMessage) SyncEffectiveFieldsDuringRead(existingState ClusterAutoRestartMessage)

func (ClusterAutoRestartMessage) 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, ClusterAutoRestartMessage only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessage) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageEnablementDetails

type ClusterAutoRestartMessageEnablementDetails struct {
	// The feature is force enabled if compliance mode is active
	ForcedForComplianceMode types.Bool `tfsdk:"forced_for_compliance_mode"`
	// The feature is unavailable if the corresponding entitlement disabled (see
	// getShieldEntitlementEnable)
	UnavailableForDisabledEntitlement types.Bool `tfsdk:"unavailable_for_disabled_entitlement"`
	// The feature is unavailable if the customer doesn't have enterprise tier
	UnavailableForNonEnterpriseTier types.Bool `tfsdk:"unavailable_for_non_enterprise_tier"`
}

Contains an information about the enablement status judging (e.g. whether the enterprise tier is enabled) This is only additional information that MUST NOT be used to decide whether the setting is enabled or not. This is intended to use only for purposes like showing an error message to the customer with the additional details. For example, using these details we can check why exactly the feature is disabled for this customer.

func (ClusterAutoRestartMessageEnablementDetails) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageEnablementDetails) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageEnablementDetails. 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 (*ClusterAutoRestartMessageEnablementDetails) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ClusterAutoRestartMessageEnablementDetails) SyncEffectiveFieldsDuringCreateOrUpdate(plan ClusterAutoRestartMessageEnablementDetails)

func (*ClusterAutoRestartMessageEnablementDetails) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ClusterAutoRestartMessageEnablementDetails) SyncEffectiveFieldsDuringRead(existingState ClusterAutoRestartMessageEnablementDetails)

func (ClusterAutoRestartMessageEnablementDetails) 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, ClusterAutoRestartMessageEnablementDetails only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageEnablementDetails) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageEnablementDetails_SdkV2 added in v1.62.1

type ClusterAutoRestartMessageEnablementDetails_SdkV2 struct {
	// The feature is force enabled if compliance mode is active
	ForcedForComplianceMode types.Bool `tfsdk:"forced_for_compliance_mode"`
	// The feature is unavailable if the corresponding entitlement disabled (see
	// getShieldEntitlementEnable)
	UnavailableForDisabledEntitlement types.Bool `tfsdk:"unavailable_for_disabled_entitlement"`
	// The feature is unavailable if the customer doesn't have enterprise tier
	UnavailableForNonEnterpriseTier types.Bool `tfsdk:"unavailable_for_non_enterprise_tier"`
}

Contains an information about the enablement status judging (e.g. whether the enterprise tier is enabled) This is only additional information that MUST NOT be used to decide whether the setting is enabled or not. This is intended to use only for purposes like showing an error message to the customer with the additional details. For example, using these details we can check why exactly the feature is disabled for this customer.

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageEnablementDetails. 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 (*ClusterAutoRestartMessageEnablementDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ClusterAutoRestartMessageEnablementDetails_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ClusterAutoRestartMessageEnablementDetails_SdkV2)

func (*ClusterAutoRestartMessageEnablementDetails_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ClusterAutoRestartMessageEnablementDetails_SdkV2) SyncEffectiveFieldsDuringRead(existingState ClusterAutoRestartMessageEnablementDetails_SdkV2)

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) ToObjectValue added in v1.62.1

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, ClusterAutoRestartMessageEnablementDetails_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindow

type ClusterAutoRestartMessageMaintenanceWindow struct {
	WeekDayBasedSchedule types.Object `tfsdk:"week_day_based_schedule"`
}

func (ClusterAutoRestartMessageMaintenanceWindow) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindow) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindow. 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 (*ClusterAutoRestartMessageMaintenanceWindow) GetWeekDayBasedSchedule added in v1.61.0

GetWeekDayBasedSchedule returns the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow as a ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindow) SetWeekDayBasedSchedule added in v1.61.0

SetWeekDayBasedSchedule sets the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow.

func (*ClusterAutoRestartMessageMaintenanceWindow) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ClusterAutoRestartMessageMaintenanceWindow) SyncEffectiveFieldsDuringCreateOrUpdate(plan ClusterAutoRestartMessageMaintenanceWindow)

func (*ClusterAutoRestartMessageMaintenanceWindow) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ClusterAutoRestartMessageMaintenanceWindow) SyncEffectiveFieldsDuringRead(existingState ClusterAutoRestartMessageMaintenanceWindow)

func (ClusterAutoRestartMessageMaintenanceWindow) 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, ClusterAutoRestartMessageMaintenanceWindow only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindow) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule struct {
	DayOfWeek types.String `tfsdk:"day_of_week"`

	Frequency types.String `tfsdk:"frequency"`

	WindowStartTime types.Object `tfsdk:"window_start_time"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule. 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 (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) GetWindowStartTime added in v1.61.0

GetWindowStartTime returns the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule as a ClusterAutoRestartMessageMaintenanceWindowWindowStartTime value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) SetWindowStartTime added in v1.61.0

SetWindowStartTime sets the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) SyncEffectiveFieldsDuringRead added in v1.54.0

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) 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, ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 added in v1.62.1

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 struct {
	DayOfWeek types.String `tfsdk:"day_of_week"`

	Frequency types.String `tfsdk:"frequency"`

	WindowStartTime types.List `tfsdk:"window_start_time"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule. 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 (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) GetWindowStartTime added in v1.62.1

GetWindowStartTime returns the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 as a ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) SetWindowStartTime added in v1.62.1

SetWindowStartTime sets the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) ToObjectValue added in v1.62.1

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, ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime struct {
	Hours types.Int64 `tfsdk:"hours"`

	Minutes types.Int64 `tfsdk:"minutes"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindowWindowStartTime. 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 (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) SyncEffectiveFieldsDuringRead added in v1.54.0

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) 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, ClusterAutoRestartMessageMaintenanceWindowWindowStartTime only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 added in v1.62.1

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 struct {
	Hours types.Int64 `tfsdk:"hours"`

	Minutes types.Int64 `tfsdk:"minutes"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindowWindowStartTime. 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 (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) ToObjectValue added in v1.62.1

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, ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindow_SdkV2 added in v1.62.1

type ClusterAutoRestartMessageMaintenanceWindow_SdkV2 struct {
	WeekDayBasedSchedule types.List `tfsdk:"week_day_based_schedule"`
}

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessageMaintenanceWindow. 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 (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) GetWeekDayBasedSchedule added in v1.62.1

GetWeekDayBasedSchedule returns the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow_SdkV2 as a ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SetWeekDayBasedSchedule added in v1.62.1

SetWeekDayBasedSchedule sets the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow_SdkV2.

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ClusterAutoRestartMessageMaintenanceWindow_SdkV2)

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SyncEffectiveFieldsDuringRead(existingState ClusterAutoRestartMessageMaintenanceWindow_SdkV2)

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) ToObjectValue added in v1.62.1

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, ClusterAutoRestartMessageMaintenanceWindow_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessage_SdkV2 added in v1.62.1

type ClusterAutoRestartMessage_SdkV2 struct {
	CanToggle types.Bool `tfsdk:"can_toggle"`

	Enabled types.Bool `tfsdk:"enabled"`
	// Contains an information about the enablement status judging (e.g. whether
	// the enterprise tier is enabled) This is only additional information that
	// MUST NOT be used to decide whether the setting is enabled or not. This is
	// intended to use only for purposes like showing an error message to the
	// customer with the additional details. For example, using these details we
	// can check why exactly the feature is disabled for this customer.
	EnablementDetails types.List `tfsdk:"enablement_details"`

	MaintenanceWindow types.List `tfsdk:"maintenance_window"`

	RestartEvenIfNoUpdatesAvailable types.Bool `tfsdk:"restart_even_if_no_updates_available"`
}

func (ClusterAutoRestartMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ClusterAutoRestartMessage. 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 (*ClusterAutoRestartMessage_SdkV2) GetEnablementDetails added in v1.62.1

GetEnablementDetails returns the value of the EnablementDetails field in ClusterAutoRestartMessage_SdkV2 as a ClusterAutoRestartMessageEnablementDetails_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage_SdkV2) GetMaintenanceWindow added in v1.62.1

GetMaintenanceWindow returns the value of the MaintenanceWindow field in ClusterAutoRestartMessage_SdkV2 as a ClusterAutoRestartMessageMaintenanceWindow_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage_SdkV2) SetEnablementDetails added in v1.62.1

SetEnablementDetails sets the value of the EnablementDetails field in ClusterAutoRestartMessage_SdkV2.

func (*ClusterAutoRestartMessage_SdkV2) SetMaintenanceWindow added in v1.62.1

SetMaintenanceWindow sets the value of the MaintenanceWindow field in ClusterAutoRestartMessage_SdkV2.

func (*ClusterAutoRestartMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ClusterAutoRestartMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ClusterAutoRestartMessage_SdkV2)

func (*ClusterAutoRestartMessage_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ClusterAutoRestartMessage_SdkV2) SyncEffectiveFieldsDuringRead(existingState ClusterAutoRestartMessage_SdkV2)

func (ClusterAutoRestartMessage_SdkV2) ToObjectValue added in v1.62.1

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, ClusterAutoRestartMessage_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfile

type ComplianceSecurityProfile struct {
	// Set by customers when they request Compliance Security Profile (CSP)
	ComplianceStandards types.List `tfsdk:"compliance_standards"`

	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

SHIELD feature: CSP

func (ComplianceSecurityProfile) ApplySchemaCustomizations added in v1.63.0

func (c ComplianceSecurityProfile) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ComplianceSecurityProfile) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ComplianceSecurityProfile. 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 (*ComplianceSecurityProfile) GetComplianceStandards added in v1.61.0

func (o *ComplianceSecurityProfile) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in ComplianceSecurityProfile as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfile) SetComplianceStandards added in v1.61.0

func (o *ComplianceSecurityProfile) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in ComplianceSecurityProfile.

func (*ComplianceSecurityProfile) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ComplianceSecurityProfile) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplianceSecurityProfile)

func (*ComplianceSecurityProfile) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ComplianceSecurityProfile) SyncEffectiveFieldsDuringRead(existingState ComplianceSecurityProfile)

func (ComplianceSecurityProfile) 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, ComplianceSecurityProfile only implements ToObjectValue() and Type().

func (ComplianceSecurityProfile) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfileSetting

type ComplianceSecurityProfileSetting struct {
	// SHIELD feature: CSP
	ComplianceSecurityProfileWorkspace types.Object `tfsdk:"compliance_security_profile_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (ComplianceSecurityProfileSetting) ApplySchemaCustomizations added in v1.63.0

func (ComplianceSecurityProfileSetting) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ComplianceSecurityProfileSetting. 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 (*ComplianceSecurityProfileSetting) GetComplianceSecurityProfileWorkspace added in v1.61.0

func (o *ComplianceSecurityProfileSetting) GetComplianceSecurityProfileWorkspace(ctx context.Context) (ComplianceSecurityProfile, bool)

GetComplianceSecurityProfileWorkspace returns the value of the ComplianceSecurityProfileWorkspace field in ComplianceSecurityProfileSetting as a ComplianceSecurityProfile value. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfileSetting) SetComplianceSecurityProfileWorkspace added in v1.61.0

func (o *ComplianceSecurityProfileSetting) SetComplianceSecurityProfileWorkspace(ctx context.Context, v ComplianceSecurityProfile)

SetComplianceSecurityProfileWorkspace sets the value of the ComplianceSecurityProfileWorkspace field in ComplianceSecurityProfileSetting.

func (*ComplianceSecurityProfileSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ComplianceSecurityProfileSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplianceSecurityProfileSetting)

func (*ComplianceSecurityProfileSetting) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ComplianceSecurityProfileSetting) SyncEffectiveFieldsDuringRead(existingState ComplianceSecurityProfileSetting)

func (ComplianceSecurityProfileSetting) 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, ComplianceSecurityProfileSetting only implements ToObjectValue() and Type().

func (ComplianceSecurityProfileSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfileSetting_SdkV2 added in v1.62.1

type ComplianceSecurityProfileSetting_SdkV2 struct {
	// SHIELD feature: CSP
	ComplianceSecurityProfileWorkspace types.List `tfsdk:"compliance_security_profile_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (ComplianceSecurityProfileSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ComplianceSecurityProfileSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ComplianceSecurityProfileSetting. 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 (*ComplianceSecurityProfileSetting_SdkV2) GetComplianceSecurityProfileWorkspace added in v1.62.1

func (o *ComplianceSecurityProfileSetting_SdkV2) GetComplianceSecurityProfileWorkspace(ctx context.Context) (ComplianceSecurityProfile_SdkV2, bool)

GetComplianceSecurityProfileWorkspace returns the value of the ComplianceSecurityProfileWorkspace field in ComplianceSecurityProfileSetting_SdkV2 as a ComplianceSecurityProfile_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfileSetting_SdkV2) SetComplianceSecurityProfileWorkspace added in v1.62.1

func (o *ComplianceSecurityProfileSetting_SdkV2) SetComplianceSecurityProfileWorkspace(ctx context.Context, v ComplianceSecurityProfile_SdkV2)

SetComplianceSecurityProfileWorkspace sets the value of the ComplianceSecurityProfileWorkspace field in ComplianceSecurityProfileSetting_SdkV2.

func (*ComplianceSecurityProfileSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ComplianceSecurityProfileSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplianceSecurityProfileSetting_SdkV2)

func (*ComplianceSecurityProfileSetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ComplianceSecurityProfileSetting_SdkV2) SyncEffectiveFieldsDuringRead(existingState ComplianceSecurityProfileSetting_SdkV2)

func (ComplianceSecurityProfileSetting_SdkV2) ToObjectValue added in v1.62.1

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, ComplianceSecurityProfileSetting_SdkV2 only implements ToObjectValue() and Type().

func (ComplianceSecurityProfileSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfile_SdkV2 added in v1.62.1

type ComplianceSecurityProfile_SdkV2 struct {
	// Set by customers when they request Compliance Security Profile (CSP)
	ComplianceStandards types.List `tfsdk:"compliance_standards"`

	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

SHIELD feature: CSP

func (ComplianceSecurityProfile_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ComplianceSecurityProfile_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ComplianceSecurityProfile. 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 (*ComplianceSecurityProfile_SdkV2) GetComplianceStandards added in v1.62.1

func (o *ComplianceSecurityProfile_SdkV2) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in ComplianceSecurityProfile_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfile_SdkV2) SetComplianceStandards added in v1.62.1

func (o *ComplianceSecurityProfile_SdkV2) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in ComplianceSecurityProfile_SdkV2.

func (*ComplianceSecurityProfile_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ComplianceSecurityProfile_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ComplianceSecurityProfile_SdkV2)

func (*ComplianceSecurityProfile_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ComplianceSecurityProfile_SdkV2) SyncEffectiveFieldsDuringRead(existingState ComplianceSecurityProfile_SdkV2)

func (ComplianceSecurityProfile_SdkV2) ToObjectValue added in v1.62.1

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, ComplianceSecurityProfile_SdkV2 only implements ToObjectValue() and Type().

func (ComplianceSecurityProfile_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Config

type Config struct {
	Email types.Object `tfsdk:"email"`

	GenericWebhook types.Object `tfsdk:"generic_webhook"`

	MicrosoftTeams types.Object `tfsdk:"microsoft_teams"`

	Pagerduty types.Object `tfsdk:"pagerduty"`

	Slack types.Object `tfsdk:"slack"`
}

func (Config) ApplySchemaCustomizations added in v1.63.0

func (c Config) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Config) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Config. 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 (*Config) GetEmail added in v1.61.0

func (o *Config) GetEmail(ctx context.Context) (EmailConfig, bool)

GetEmail returns the value of the Email field in Config as a EmailConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) GetGenericWebhook added in v1.61.0

func (o *Config) GetGenericWebhook(ctx context.Context) (GenericWebhookConfig, bool)

GetGenericWebhook returns the value of the GenericWebhook field in Config as a GenericWebhookConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) GetMicrosoftTeams added in v1.61.0

func (o *Config) GetMicrosoftTeams(ctx context.Context) (MicrosoftTeamsConfig, bool)

GetMicrosoftTeams returns the value of the MicrosoftTeams field in Config as a MicrosoftTeamsConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) GetPagerduty added in v1.61.0

func (o *Config) GetPagerduty(ctx context.Context) (PagerdutyConfig, bool)

GetPagerduty returns the value of the Pagerduty field in Config as a PagerdutyConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) GetSlack added in v1.61.0

func (o *Config) GetSlack(ctx context.Context) (SlackConfig, bool)

GetSlack returns the value of the Slack field in Config as a SlackConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) SetEmail added in v1.61.0

func (o *Config) SetEmail(ctx context.Context, v EmailConfig)

SetEmail sets the value of the Email field in Config.

func (*Config) SetGenericWebhook added in v1.61.0

func (o *Config) SetGenericWebhook(ctx context.Context, v GenericWebhookConfig)

SetGenericWebhook sets the value of the GenericWebhook field in Config.

func (*Config) SetMicrosoftTeams added in v1.61.0

func (o *Config) SetMicrosoftTeams(ctx context.Context, v MicrosoftTeamsConfig)

SetMicrosoftTeams sets the value of the MicrosoftTeams field in Config.

func (*Config) SetPagerduty added in v1.61.0

func (o *Config) SetPagerduty(ctx context.Context, v PagerdutyConfig)

SetPagerduty sets the value of the Pagerduty field in Config.

func (*Config) SetSlack added in v1.61.0

func (o *Config) SetSlack(ctx context.Context, v SlackConfig)

SetSlack sets the value of the Slack field in Config.

func (*Config) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Config) SyncEffectiveFieldsDuringCreateOrUpdate(plan Config)

func (*Config) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Config) SyncEffectiveFieldsDuringRead(existingState Config)

func (Config) ToObjectValue added in v1.61.0

func (o Config) 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, Config only implements ToObjectValue() and Type().

func (Config) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Config_SdkV2 added in v1.62.1

type Config_SdkV2 struct {
	Email types.List `tfsdk:"email"`

	GenericWebhook types.List `tfsdk:"generic_webhook"`

	MicrosoftTeams types.List `tfsdk:"microsoft_teams"`

	Pagerduty types.List `tfsdk:"pagerduty"`

	Slack types.List `tfsdk:"slack"`
}

func (Config_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Config_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Config_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Config. 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 (*Config_SdkV2) GetEmail added in v1.62.1

func (o *Config_SdkV2) GetEmail(ctx context.Context) (EmailConfig_SdkV2, bool)

GetEmail returns the value of the Email field in Config_SdkV2 as a EmailConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) GetGenericWebhook added in v1.62.1

func (o *Config_SdkV2) GetGenericWebhook(ctx context.Context) (GenericWebhookConfig_SdkV2, bool)

GetGenericWebhook returns the value of the GenericWebhook field in Config_SdkV2 as a GenericWebhookConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) GetMicrosoftTeams added in v1.62.1

func (o *Config_SdkV2) GetMicrosoftTeams(ctx context.Context) (MicrosoftTeamsConfig_SdkV2, bool)

GetMicrosoftTeams returns the value of the MicrosoftTeams field in Config_SdkV2 as a MicrosoftTeamsConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) GetPagerduty added in v1.62.1

func (o *Config_SdkV2) GetPagerduty(ctx context.Context) (PagerdutyConfig_SdkV2, bool)

GetPagerduty returns the value of the Pagerduty field in Config_SdkV2 as a PagerdutyConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) GetSlack added in v1.62.1

func (o *Config_SdkV2) GetSlack(ctx context.Context) (SlackConfig_SdkV2, bool)

GetSlack returns the value of the Slack field in Config_SdkV2 as a SlackConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) SetEmail added in v1.62.1

func (o *Config_SdkV2) SetEmail(ctx context.Context, v EmailConfig_SdkV2)

SetEmail sets the value of the Email field in Config_SdkV2.

func (*Config_SdkV2) SetGenericWebhook added in v1.62.1

func (o *Config_SdkV2) SetGenericWebhook(ctx context.Context, v GenericWebhookConfig_SdkV2)

SetGenericWebhook sets the value of the GenericWebhook field in Config_SdkV2.

func (*Config_SdkV2) SetMicrosoftTeams added in v1.62.1

func (o *Config_SdkV2) SetMicrosoftTeams(ctx context.Context, v MicrosoftTeamsConfig_SdkV2)

SetMicrosoftTeams sets the value of the MicrosoftTeams field in Config_SdkV2.

func (*Config_SdkV2) SetPagerduty added in v1.62.1

func (o *Config_SdkV2) SetPagerduty(ctx context.Context, v PagerdutyConfig_SdkV2)

SetPagerduty sets the value of the Pagerduty field in Config_SdkV2.

func (*Config_SdkV2) SetSlack added in v1.62.1

func (o *Config_SdkV2) SetSlack(ctx context.Context, v SlackConfig_SdkV2)

SetSlack sets the value of the Slack field in Config_SdkV2.

func (*Config_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Config_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Config_SdkV2)

func (*Config_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Config_SdkV2) SyncEffectiveFieldsDuringRead(existingState Config_SdkV2)

func (Config_SdkV2) ToObjectValue added in v1.62.1

func (o Config_SdkV2) 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, Config_SdkV2 only implements ToObjectValue() and Type().

func (Config_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type CreateIpAccessList

type CreateIpAccessList struct {
	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Type of IP access list. Valid values are as follows and are
	// case-sensitive:
	//
	// * `ALLOW`: An allow list. Include this IP or range. * `BLOCK`: A block
	// list. Exclude this IP or range. IP addresses in the block list are
	// excluded even if they are included in an allow list.
	ListType types.String `tfsdk:"list_type"`
}

Details required to configure a block list or allow list.

func (CreateIpAccessList) ApplySchemaCustomizations added in v1.63.0

func (c CreateIpAccessList) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateIpAccessList) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateIpAccessList. 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 (*CreateIpAccessList) GetIpAddresses added in v1.61.0

func (o *CreateIpAccessList) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in CreateIpAccessList as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateIpAccessList) SetIpAddresses added in v1.61.0

func (o *CreateIpAccessList) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in CreateIpAccessList.

func (*CreateIpAccessList) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateIpAccessList) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateIpAccessList)

func (*CreateIpAccessList) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateIpAccessList) SyncEffectiveFieldsDuringRead(existingState CreateIpAccessList)

func (CreateIpAccessList) 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, CreateIpAccessList only implements ToObjectValue() and Type().

func (CreateIpAccessList) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateIpAccessListResponse

type CreateIpAccessListResponse struct {
	// Definition of an IP Access list
	IpAccessList types.Object `tfsdk:"ip_access_list"`
}

An IP access list was successfully created.

func (CreateIpAccessListResponse) ApplySchemaCustomizations added in v1.63.0

func (c CreateIpAccessListResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateIpAccessListResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateIpAccessListResponse. 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 (*CreateIpAccessListResponse) GetIpAccessList added in v1.61.0

func (o *CreateIpAccessListResponse) GetIpAccessList(ctx context.Context) (IpAccessListInfo, bool)

GetIpAccessList returns the value of the IpAccessList field in CreateIpAccessListResponse as a IpAccessListInfo value. If the field is unknown or null, the boolean return value is false.

func (*CreateIpAccessListResponse) SetIpAccessList added in v1.61.0

func (o *CreateIpAccessListResponse) SetIpAccessList(ctx context.Context, v IpAccessListInfo)

SetIpAccessList sets the value of the IpAccessList field in CreateIpAccessListResponse.

func (*CreateIpAccessListResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateIpAccessListResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateIpAccessListResponse)

func (*CreateIpAccessListResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateIpAccessListResponse) SyncEffectiveFieldsDuringRead(existingState CreateIpAccessListResponse)

func (CreateIpAccessListResponse) 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, CreateIpAccessListResponse only implements ToObjectValue() and Type().

func (CreateIpAccessListResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateIpAccessListResponse_SdkV2 added in v1.62.1

type CreateIpAccessListResponse_SdkV2 struct {
	// Definition of an IP Access list
	IpAccessList types.List `tfsdk:"ip_access_list"`
}

An IP access list was successfully created.

func (CreateIpAccessListResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreateIpAccessListResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateIpAccessListResponse. 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 (*CreateIpAccessListResponse_SdkV2) GetIpAccessList added in v1.62.1

GetIpAccessList returns the value of the IpAccessList field in CreateIpAccessListResponse_SdkV2 as a IpAccessListInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateIpAccessListResponse_SdkV2) SetIpAccessList added in v1.62.1

SetIpAccessList sets the value of the IpAccessList field in CreateIpAccessListResponse_SdkV2.

func (*CreateIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateIpAccessListResponse_SdkV2)

func (*CreateIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateIpAccessListResponse_SdkV2)

func (CreateIpAccessListResponse_SdkV2) ToObjectValue added in v1.62.1

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, CreateIpAccessListResponse_SdkV2 only implements ToObjectValue() and Type().

func (CreateIpAccessListResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateIpAccessList_SdkV2 added in v1.62.1

type CreateIpAccessList_SdkV2 struct {
	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Type of IP access list. Valid values are as follows and are
	// case-sensitive:
	//
	// * `ALLOW`: An allow list. Include this IP or range. * `BLOCK`: A block
	// list. Exclude this IP or range. IP addresses in the block list are
	// excluded even if they are included in an allow list.
	ListType types.String `tfsdk:"list_type"`
}

Details required to configure a block list or allow list.

func (CreateIpAccessList_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c CreateIpAccessList_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateIpAccessList_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateIpAccessList. 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 (*CreateIpAccessList_SdkV2) GetIpAddresses added in v1.62.1

func (o *CreateIpAccessList_SdkV2) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in CreateIpAccessList_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateIpAccessList_SdkV2) SetIpAddresses added in v1.62.1

func (o *CreateIpAccessList_SdkV2) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in CreateIpAccessList_SdkV2.

func (*CreateIpAccessList_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateIpAccessList_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateIpAccessList_SdkV2)

func (*CreateIpAccessList_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateIpAccessList_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateIpAccessList_SdkV2)

func (CreateIpAccessList_SdkV2) ToObjectValue added in v1.62.1

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, CreateIpAccessList_SdkV2 only implements ToObjectValue() and Type().

func (CreateIpAccessList_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateNetworkConnectivityConfigRequest

type CreateNetworkConnectivityConfigRequest struct {
	// The name of the network connectivity configuration. The name can contain
	// alphanumeric characters, hyphens, and underscores. The length must be
	// between 3 and 30 characters. The name must match the regular expression
	// `^[0-9a-zA-Z-_]{3,30}$`.
	Name types.String `tfsdk:"name"`
	// The region for the network connectivity configuration. Only workspaces in
	// the same region can be attached to the network connectivity
	// configuration.
	Region types.String `tfsdk:"region"`
}

func (CreateNetworkConnectivityConfigRequest) ApplySchemaCustomizations added in v1.63.0

func (CreateNetworkConnectivityConfigRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateNetworkConnectivityConfigRequest. 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 (*CreateNetworkConnectivityConfigRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateNetworkConnectivityConfigRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateNetworkConnectivityConfigRequest)

func (*CreateNetworkConnectivityConfigRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateNetworkConnectivityConfigRequest) SyncEffectiveFieldsDuringRead(existingState CreateNetworkConnectivityConfigRequest)

func (CreateNetworkConnectivityConfigRequest) 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, CreateNetworkConnectivityConfigRequest only implements ToObjectValue() and Type().

func (CreateNetworkConnectivityConfigRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateNetworkConnectivityConfigRequest_SdkV2 added in v1.62.1

type CreateNetworkConnectivityConfigRequest_SdkV2 struct {
	// The name of the network connectivity configuration. The name can contain
	// alphanumeric characters, hyphens, and underscores. The length must be
	// between 3 and 30 characters. The name must match the regular expression
	// `^[0-9a-zA-Z-_]{3,30}$`.
	Name types.String `tfsdk:"name"`
	// The region for the network connectivity configuration. Only workspaces in
	// the same region can be attached to the network connectivity
	// configuration.
	Region types.String `tfsdk:"region"`
}

func (CreateNetworkConnectivityConfigRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreateNetworkConnectivityConfigRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateNetworkConnectivityConfigRequest. 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 (*CreateNetworkConnectivityConfigRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateNetworkConnectivityConfigRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateNetworkConnectivityConfigRequest_SdkV2)

func (*CreateNetworkConnectivityConfigRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateNetworkConnectivityConfigRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateNetworkConnectivityConfigRequest_SdkV2)

func (CreateNetworkConnectivityConfigRequest_SdkV2) ToObjectValue added in v1.62.1

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, CreateNetworkConnectivityConfigRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateNetworkConnectivityConfigRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateNotificationDestinationRequest

type CreateNotificationDestinationRequest struct {
	// The configuration for the notification destination. Must wrap EXACTLY one
	// of the nested configs.
	Config types.Object `tfsdk:"config"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
}

func (CreateNotificationDestinationRequest) ApplySchemaCustomizations added in v1.63.0

func (CreateNotificationDestinationRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateNotificationDestinationRequest. 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 (*CreateNotificationDestinationRequest) GetConfig added in v1.61.0

GetConfig returns the value of the Config field in CreateNotificationDestinationRequest as a Config value. If the field is unknown or null, the boolean return value is false.

func (*CreateNotificationDestinationRequest) SetConfig added in v1.61.0

SetConfig sets the value of the Config field in CreateNotificationDestinationRequest.

func (*CreateNotificationDestinationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateNotificationDestinationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateNotificationDestinationRequest)

func (*CreateNotificationDestinationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateNotificationDestinationRequest) SyncEffectiveFieldsDuringRead(existingState CreateNotificationDestinationRequest)

func (CreateNotificationDestinationRequest) 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, CreateNotificationDestinationRequest only implements ToObjectValue() and Type().

func (CreateNotificationDestinationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateNotificationDestinationRequest_SdkV2 added in v1.62.1

type CreateNotificationDestinationRequest_SdkV2 struct {
	// The configuration for the notification destination. Must wrap EXACTLY one
	// of the nested configs.
	Config types.List `tfsdk:"config"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
}

func (CreateNotificationDestinationRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreateNotificationDestinationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateNotificationDestinationRequest. 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 (*CreateNotificationDestinationRequest_SdkV2) GetConfig added in v1.62.1

GetConfig returns the value of the Config field in CreateNotificationDestinationRequest_SdkV2 as a Config_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateNotificationDestinationRequest_SdkV2) SetConfig added in v1.62.1

SetConfig sets the value of the Config field in CreateNotificationDestinationRequest_SdkV2.

func (*CreateNotificationDestinationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateNotificationDestinationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateNotificationDestinationRequest_SdkV2)

func (*CreateNotificationDestinationRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateNotificationDestinationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateNotificationDestinationRequest_SdkV2)

func (CreateNotificationDestinationRequest_SdkV2) ToObjectValue added in v1.62.1

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, CreateNotificationDestinationRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateNotificationDestinationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateOboTokenRequest

type CreateOboTokenRequest struct {
	// Application ID of the service principal.
	ApplicationId types.String `tfsdk:"application_id"`
	// Comment that describes the purpose of the token.
	Comment types.String `tfsdk:"comment"`
	// The number of seconds before the token expires.
	LifetimeSeconds types.Int64 `tfsdk:"lifetime_seconds"`
}

Configuration details for creating on-behalf tokens.

func (CreateOboTokenRequest) ApplySchemaCustomizations added in v1.63.0

func (c CreateOboTokenRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateOboTokenRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateOboTokenRequest. 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 (*CreateOboTokenRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateOboTokenRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateOboTokenRequest)

func (*CreateOboTokenRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateOboTokenRequest) SyncEffectiveFieldsDuringRead(existingState CreateOboTokenRequest)

func (CreateOboTokenRequest) 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, CreateOboTokenRequest only implements ToObjectValue() and Type().

func (CreateOboTokenRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateOboTokenRequest_SdkV2 added in v1.62.1

type CreateOboTokenRequest_SdkV2 struct {
	// Application ID of the service principal.
	ApplicationId types.String `tfsdk:"application_id"`
	// Comment that describes the purpose of the token.
	Comment types.String `tfsdk:"comment"`
	// The number of seconds before the token expires.
	LifetimeSeconds types.Int64 `tfsdk:"lifetime_seconds"`
}

Configuration details for creating on-behalf tokens.

func (CreateOboTokenRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c CreateOboTokenRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateOboTokenRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateOboTokenRequest. 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 (*CreateOboTokenRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateOboTokenRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateOboTokenRequest_SdkV2)

func (*CreateOboTokenRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateOboTokenRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateOboTokenRequest_SdkV2)

func (CreateOboTokenRequest_SdkV2) ToObjectValue added in v1.62.1

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, CreateOboTokenRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateOboTokenRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateOboTokenResponse

type CreateOboTokenResponse struct {
	TokenInfo types.Object `tfsdk:"token_info"`
	// Value of the token.
	TokenValue types.String `tfsdk:"token_value"`
}

An on-behalf token was successfully created for the service principal.

func (CreateOboTokenResponse) ApplySchemaCustomizations added in v1.63.0

func (c CreateOboTokenResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateOboTokenResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateOboTokenResponse. 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 (*CreateOboTokenResponse) GetTokenInfo added in v1.61.0

func (o *CreateOboTokenResponse) GetTokenInfo(ctx context.Context) (TokenInfo, bool)

GetTokenInfo returns the value of the TokenInfo field in CreateOboTokenResponse as a TokenInfo value. If the field is unknown or null, the boolean return value is false.

func (*CreateOboTokenResponse) SetTokenInfo added in v1.61.0

func (o *CreateOboTokenResponse) SetTokenInfo(ctx context.Context, v TokenInfo)

SetTokenInfo sets the value of the TokenInfo field in CreateOboTokenResponse.

func (*CreateOboTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateOboTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateOboTokenResponse)

func (*CreateOboTokenResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateOboTokenResponse) SyncEffectiveFieldsDuringRead(existingState CreateOboTokenResponse)

func (CreateOboTokenResponse) 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, CreateOboTokenResponse only implements ToObjectValue() and Type().

func (CreateOboTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateOboTokenResponse_SdkV2 added in v1.62.1

type CreateOboTokenResponse_SdkV2 struct {
	TokenInfo types.List `tfsdk:"token_info"`
	// Value of the token.
	TokenValue types.String `tfsdk:"token_value"`
}

An on-behalf token was successfully created for the service principal.

func (CreateOboTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreateOboTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateOboTokenResponse. 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 (*CreateOboTokenResponse_SdkV2) GetTokenInfo added in v1.62.1

GetTokenInfo returns the value of the TokenInfo field in CreateOboTokenResponse_SdkV2 as a TokenInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateOboTokenResponse_SdkV2) SetTokenInfo added in v1.62.1

SetTokenInfo sets the value of the TokenInfo field in CreateOboTokenResponse_SdkV2.

func (*CreateOboTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateOboTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateOboTokenResponse_SdkV2)

func (*CreateOboTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateOboTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateOboTokenResponse_SdkV2)

func (CreateOboTokenResponse_SdkV2) ToObjectValue added in v1.62.1

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, CreateOboTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (CreateOboTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreatePrivateEndpointRuleRequest

type CreatePrivateEndpointRuleRequest struct {
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for `blob` and one for `dfs`.
	GroupId types.String `tfsdk:"group_id"`
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
}

func (CreatePrivateEndpointRuleRequest) ApplySchemaCustomizations added in v1.63.0

func (CreatePrivateEndpointRuleRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePrivateEndpointRuleRequest. 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 (*CreatePrivateEndpointRuleRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreatePrivateEndpointRuleRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePrivateEndpointRuleRequest)

func (*CreatePrivateEndpointRuleRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreatePrivateEndpointRuleRequest) SyncEffectiveFieldsDuringRead(existingState CreatePrivateEndpointRuleRequest)

func (CreatePrivateEndpointRuleRequest) 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, CreatePrivateEndpointRuleRequest only implements ToObjectValue() and Type().

func (CreatePrivateEndpointRuleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreatePrivateEndpointRuleRequest_SdkV2 added in v1.62.1

type CreatePrivateEndpointRuleRequest_SdkV2 struct {
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for `blob` and one for `dfs`.
	GroupId types.String `tfsdk:"group_id"`
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
}

func (CreatePrivateEndpointRuleRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreatePrivateEndpointRuleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePrivateEndpointRuleRequest. 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 (*CreatePrivateEndpointRuleRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreatePrivateEndpointRuleRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePrivateEndpointRuleRequest_SdkV2)

func (*CreatePrivateEndpointRuleRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreatePrivateEndpointRuleRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreatePrivateEndpointRuleRequest_SdkV2)

func (CreatePrivateEndpointRuleRequest_SdkV2) ToObjectValue added in v1.62.1

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, CreatePrivateEndpointRuleRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreatePrivateEndpointRuleRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateTokenRequest

type CreateTokenRequest struct {
	// Optional description to attach to the token.
	Comment types.String `tfsdk:"comment"`
	// The lifetime of the token, in seconds.
	//
	// If the lifetime is not specified, this token remains valid indefinitely.
	LifetimeSeconds types.Int64 `tfsdk:"lifetime_seconds"`
}

func (CreateTokenRequest) ApplySchemaCustomizations added in v1.63.0

func (c CreateTokenRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateTokenRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateTokenRequest. 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 (*CreateTokenRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateTokenRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateTokenRequest)

func (*CreateTokenRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateTokenRequest) SyncEffectiveFieldsDuringRead(existingState CreateTokenRequest)

func (CreateTokenRequest) 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, CreateTokenRequest only implements ToObjectValue() and Type().

func (CreateTokenRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateTokenRequest_SdkV2 added in v1.62.1

type CreateTokenRequest_SdkV2 struct {
	// Optional description to attach to the token.
	Comment types.String `tfsdk:"comment"`
	// The lifetime of the token, in seconds.
	//
	// If the lifetime is not specified, this token remains valid indefinitely.
	LifetimeSeconds types.Int64 `tfsdk:"lifetime_seconds"`
}

func (CreateTokenRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c CreateTokenRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateTokenRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateTokenRequest. 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 (*CreateTokenRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateTokenRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateTokenRequest_SdkV2)

func (*CreateTokenRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateTokenRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateTokenRequest_SdkV2)

func (CreateTokenRequest_SdkV2) ToObjectValue added in v1.62.1

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, CreateTokenRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateTokenRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateTokenResponse

type CreateTokenResponse struct {
	// The information for the new token.
	TokenInfo types.Object `tfsdk:"token_info"`
	// The value of the new token.
	TokenValue types.String `tfsdk:"token_value"`
}

func (CreateTokenResponse) ApplySchemaCustomizations added in v1.63.0

func (c CreateTokenResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateTokenResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateTokenResponse. 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 (*CreateTokenResponse) GetTokenInfo added in v1.61.0

func (o *CreateTokenResponse) GetTokenInfo(ctx context.Context) (PublicTokenInfo, bool)

GetTokenInfo returns the value of the TokenInfo field in CreateTokenResponse as a PublicTokenInfo value. If the field is unknown or null, the boolean return value is false.

func (*CreateTokenResponse) SetTokenInfo added in v1.61.0

func (o *CreateTokenResponse) SetTokenInfo(ctx context.Context, v PublicTokenInfo)

SetTokenInfo sets the value of the TokenInfo field in CreateTokenResponse.

func (*CreateTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateTokenResponse)

func (*CreateTokenResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateTokenResponse) SyncEffectiveFieldsDuringRead(existingState CreateTokenResponse)

func (CreateTokenResponse) 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, CreateTokenResponse only implements ToObjectValue() and Type().

func (CreateTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateTokenResponse_SdkV2 added in v1.62.1

type CreateTokenResponse_SdkV2 struct {
	// The information for the new token.
	TokenInfo types.List `tfsdk:"token_info"`
	// The value of the new token.
	TokenValue types.String `tfsdk:"token_value"`
}

func (CreateTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c CreateTokenResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateTokenResponse. 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 (*CreateTokenResponse_SdkV2) GetTokenInfo added in v1.62.1

GetTokenInfo returns the value of the TokenInfo field in CreateTokenResponse_SdkV2 as a PublicTokenInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateTokenResponse_SdkV2) SetTokenInfo added in v1.62.1

SetTokenInfo sets the value of the TokenInfo field in CreateTokenResponse_SdkV2.

func (*CreateTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CreateTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateTokenResponse_SdkV2)

func (*CreateTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CreateTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateTokenResponse_SdkV2)

func (CreateTokenResponse_SdkV2) ToObjectValue added in v1.62.1

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, CreateTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (CreateTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CspEnablementAccount

type CspEnablementAccount struct {
	// Set by customers when they request Compliance Security Profile (CSP)
	// Invariants are enforced in Settings policy.
	ComplianceStandards types.List `tfsdk:"compliance_standards"`
	// Enforced = it cannot be overriden at workspace level.
	IsEnforced types.Bool `tfsdk:"is_enforced"`
}

Account level policy for CSP

func (CspEnablementAccount) ApplySchemaCustomizations added in v1.63.0

func (c CspEnablementAccount) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CspEnablementAccount) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CspEnablementAccount. 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 (*CspEnablementAccount) GetComplianceStandards added in v1.61.0

func (o *CspEnablementAccount) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in CspEnablementAccount as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CspEnablementAccount) SetComplianceStandards added in v1.61.0

func (o *CspEnablementAccount) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in CspEnablementAccount.

func (*CspEnablementAccount) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CspEnablementAccount) SyncEffectiveFieldsDuringCreateOrUpdate(plan CspEnablementAccount)

func (*CspEnablementAccount) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CspEnablementAccount) SyncEffectiveFieldsDuringRead(existingState CspEnablementAccount)

func (CspEnablementAccount) 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, CspEnablementAccount only implements ToObjectValue() and Type().

func (CspEnablementAccount) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CspEnablementAccountSetting

type CspEnablementAccountSetting struct {
	// Account level policy for CSP
	CspEnablementAccount types.Object `tfsdk:"csp_enablement_account"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (CspEnablementAccountSetting) ApplySchemaCustomizations added in v1.63.0

func (c CspEnablementAccountSetting) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CspEnablementAccountSetting) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CspEnablementAccountSetting. 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 (*CspEnablementAccountSetting) GetCspEnablementAccount added in v1.61.0

func (o *CspEnablementAccountSetting) GetCspEnablementAccount(ctx context.Context) (CspEnablementAccount, bool)

GetCspEnablementAccount returns the value of the CspEnablementAccount field in CspEnablementAccountSetting as a CspEnablementAccount value. If the field is unknown or null, the boolean return value is false.

func (*CspEnablementAccountSetting) SetCspEnablementAccount added in v1.61.0

func (o *CspEnablementAccountSetting) SetCspEnablementAccount(ctx context.Context, v CspEnablementAccount)

SetCspEnablementAccount sets the value of the CspEnablementAccount field in CspEnablementAccountSetting.

func (*CspEnablementAccountSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CspEnablementAccountSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan CspEnablementAccountSetting)

func (*CspEnablementAccountSetting) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CspEnablementAccountSetting) SyncEffectiveFieldsDuringRead(existingState CspEnablementAccountSetting)

func (CspEnablementAccountSetting) 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, CspEnablementAccountSetting only implements ToObjectValue() and Type().

func (CspEnablementAccountSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CspEnablementAccountSetting_SdkV2 added in v1.62.1

type CspEnablementAccountSetting_SdkV2 struct {
	// Account level policy for CSP
	CspEnablementAccount types.List `tfsdk:"csp_enablement_account"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (CspEnablementAccountSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CspEnablementAccountSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CspEnablementAccountSetting. 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 (*CspEnablementAccountSetting_SdkV2) GetCspEnablementAccount added in v1.62.1

GetCspEnablementAccount returns the value of the CspEnablementAccount field in CspEnablementAccountSetting_SdkV2 as a CspEnablementAccount_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CspEnablementAccountSetting_SdkV2) SetCspEnablementAccount added in v1.62.1

SetCspEnablementAccount sets the value of the CspEnablementAccount field in CspEnablementAccountSetting_SdkV2.

func (*CspEnablementAccountSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CspEnablementAccountSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CspEnablementAccountSetting_SdkV2)

func (*CspEnablementAccountSetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CspEnablementAccountSetting_SdkV2) SyncEffectiveFieldsDuringRead(existingState CspEnablementAccountSetting_SdkV2)

func (CspEnablementAccountSetting_SdkV2) ToObjectValue added in v1.62.1

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, CspEnablementAccountSetting_SdkV2 only implements ToObjectValue() and Type().

func (CspEnablementAccountSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CspEnablementAccount_SdkV2 added in v1.62.1

type CspEnablementAccount_SdkV2 struct {
	// Set by customers when they request Compliance Security Profile (CSP)
	// Invariants are enforced in Settings policy.
	ComplianceStandards types.List `tfsdk:"compliance_standards"`
	// Enforced = it cannot be overriden at workspace level.
	IsEnforced types.Bool `tfsdk:"is_enforced"`
}

Account level policy for CSP

func (CspEnablementAccount_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c CspEnablementAccount_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CspEnablementAccount_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in CspEnablementAccount. 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 (*CspEnablementAccount_SdkV2) GetComplianceStandards added in v1.62.1

func (o *CspEnablementAccount_SdkV2) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in CspEnablementAccount_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CspEnablementAccount_SdkV2) SetComplianceStandards added in v1.62.1

func (o *CspEnablementAccount_SdkV2) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in CspEnablementAccount_SdkV2.

func (*CspEnablementAccount_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *CspEnablementAccount_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CspEnablementAccount_SdkV2)

func (*CspEnablementAccount_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *CspEnablementAccount_SdkV2) SyncEffectiveFieldsDuringRead(existingState CspEnablementAccount_SdkV2)

func (CspEnablementAccount_SdkV2) ToObjectValue added in v1.62.1

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, CspEnablementAccount_SdkV2 only implements ToObjectValue() and Type().

func (CspEnablementAccount_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DefaultNamespaceSetting

type DefaultNamespaceSetting struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	Namespace types.Object `tfsdk:"namespace"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

This represents the setting configuration for the default namespace in the Databricks workspace. Setting the default catalog for the workspace determines the catalog that is used when queries do not reference a fully qualified 3 level name. For example, if the default catalog is set to 'retail_prod' then a query 'SELECT * FROM myTable' would reference the object 'retail_prod.default.myTable' (the schema 'default' is always assumed). This setting requires a restart of clusters and SQL warehouses to take effect. Additionally, the default namespace only applies when using Unity Catalog-enabled compute.

func (DefaultNamespaceSetting) ApplySchemaCustomizations added in v1.63.0

func (c DefaultNamespaceSetting) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DefaultNamespaceSetting) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DefaultNamespaceSetting. 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 (*DefaultNamespaceSetting) GetNamespace added in v1.61.0

func (o *DefaultNamespaceSetting) GetNamespace(ctx context.Context) (StringMessage, bool)

GetNamespace returns the value of the Namespace field in DefaultNamespaceSetting as a StringMessage value. If the field is unknown or null, the boolean return value is false.

func (*DefaultNamespaceSetting) SetNamespace added in v1.61.0

func (o *DefaultNamespaceSetting) SetNamespace(ctx context.Context, v StringMessage)

SetNamespace sets the value of the Namespace field in DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DefaultNamespaceSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan DefaultNamespaceSetting)

func (*DefaultNamespaceSetting) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DefaultNamespaceSetting) SyncEffectiveFieldsDuringRead(existingState DefaultNamespaceSetting)

func (DefaultNamespaceSetting) 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, DefaultNamespaceSetting only implements ToObjectValue() and Type().

func (DefaultNamespaceSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DefaultNamespaceSetting_SdkV2 added in v1.62.1

type DefaultNamespaceSetting_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	Namespace types.List `tfsdk:"namespace"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

This represents the setting configuration for the default namespace in the Databricks workspace. Setting the default catalog for the workspace determines the catalog that is used when queries do not reference a fully qualified 3 level name. For example, if the default catalog is set to 'retail_prod' then a query 'SELECT * FROM myTable' would reference the object 'retail_prod.default.myTable' (the schema 'default' is always assumed). This setting requires a restart of clusters and SQL warehouses to take effect. Additionally, the default namespace only applies when using Unity Catalog-enabled compute.

func (DefaultNamespaceSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DefaultNamespaceSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DefaultNamespaceSetting. 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 (*DefaultNamespaceSetting_SdkV2) GetNamespace added in v1.62.1

GetNamespace returns the value of the Namespace field in DefaultNamespaceSetting_SdkV2 as a StringMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DefaultNamespaceSetting_SdkV2) SetNamespace added in v1.62.1

SetNamespace sets the value of the Namespace field in DefaultNamespaceSetting_SdkV2.

func (*DefaultNamespaceSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DefaultNamespaceSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DefaultNamespaceSetting_SdkV2)

func (*DefaultNamespaceSetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DefaultNamespaceSetting_SdkV2) SyncEffectiveFieldsDuringRead(existingState DefaultNamespaceSetting_SdkV2)

func (DefaultNamespaceSetting_SdkV2) ToObjectValue added in v1.62.1

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, DefaultNamespaceSetting_SdkV2 only implements ToObjectValue() and Type().

func (DefaultNamespaceSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessEnableRequest added in v1.65.0

type DeleteAccountIpAccessEnableRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the account IP access toggle setting

func (DeleteAccountIpAccessEnableRequest) GetComplexFieldTypes added in v1.65.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountIpAccessEnableRequest. 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 (DeleteAccountIpAccessEnableRequest) ToObjectValue added in v1.65.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, DeleteAccountIpAccessEnableRequest only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessEnableRequest) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessEnableRequest_SdkV2 added in v1.65.0

type DeleteAccountIpAccessEnableRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the account IP access toggle setting

func (DeleteAccountIpAccessEnableRequest_SdkV2) GetComplexFieldTypes added in v1.65.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountIpAccessEnableRequest. 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 (DeleteAccountIpAccessEnableRequest_SdkV2) ToObjectValue added in v1.65.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, DeleteAccountIpAccessEnableRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessEnableRequest_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessEnableResponse added in v1.65.0

type DeleteAccountIpAccessEnableResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAccountIpAccessEnableResponse) ApplySchemaCustomizations added in v1.65.0

func (DeleteAccountIpAccessEnableResponse) GetComplexFieldTypes added in v1.65.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountIpAccessEnableResponse. 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 (*DeleteAccountIpAccessEnableResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.65.0

func (newState *DeleteAccountIpAccessEnableResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAccountIpAccessEnableResponse)

func (*DeleteAccountIpAccessEnableResponse) SyncEffectiveFieldsDuringRead added in v1.65.0

func (newState *DeleteAccountIpAccessEnableResponse) SyncEffectiveFieldsDuringRead(existingState DeleteAccountIpAccessEnableResponse)

func (DeleteAccountIpAccessEnableResponse) ToObjectValue added in v1.65.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, DeleteAccountIpAccessEnableResponse only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessEnableResponse) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessEnableResponse_SdkV2 added in v1.65.0

type DeleteAccountIpAccessEnableResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAccountIpAccessEnableResponse_SdkV2) ApplySchemaCustomizations added in v1.65.0

func (DeleteAccountIpAccessEnableResponse_SdkV2) GetComplexFieldTypes added in v1.65.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountIpAccessEnableResponse. 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 (*DeleteAccountIpAccessEnableResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.65.0

func (newState *DeleteAccountIpAccessEnableResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteAccountIpAccessEnableResponse_SdkV2)

func (*DeleteAccountIpAccessEnableResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.65.0

func (newState *DeleteAccountIpAccessEnableResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteAccountIpAccessEnableResponse_SdkV2)

func (DeleteAccountIpAccessEnableResponse_SdkV2) ToObjectValue added in v1.65.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, DeleteAccountIpAccessEnableResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessEnableResponse_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessListRequest

type DeleteAccountIpAccessListRequest struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

Delete access list

func (DeleteAccountIpAccessListRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountIpAccessListRequest. 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 (DeleteAccountIpAccessListRequest) 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, DeleteAccountIpAccessListRequest only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessListRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessListRequest_SdkV2 added in v1.62.1

type DeleteAccountIpAccessListRequest_SdkV2 struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

Delete access list

func (DeleteAccountIpAccessListRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAccountIpAccessListRequest. 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 (DeleteAccountIpAccessListRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteAccountIpAccessListRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessListRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingAccessPolicySettingRequest added in v1.60.0

type DeleteAibiDashboardEmbeddingAccessPolicySettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the AI/BI dashboard embedding access policy

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAibiDashboardEmbeddingAccessPolicySettingRequest. 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 (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest) 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, DeleteAibiDashboardEmbeddingAccessPolicySettingRequest only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 added in v1.62.1

type DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the AI/BI dashboard embedding access policy

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAibiDashboardEmbeddingAccessPolicySettingRequest. 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 (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingAccessPolicySettingResponse added in v1.60.0

type DeleteAibiDashboardEmbeddingAccessPolicySettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAibiDashboardEmbeddingAccessPolicySettingResponse. 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 (*DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) SyncEffectiveFieldsDuringRead added in v1.60.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) 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, DeleteAibiDashboardEmbeddingAccessPolicySettingResponse only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2 added in v1.62.1

type DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAibiDashboardEmbeddingAccessPolicySettingResponse. 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 (*DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest added in v1.60.0

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete AI/BI dashboard embedding approved domains

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest. 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 (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest) 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, DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 added in v1.62.1

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete AI/BI dashboard embedding approved domains

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest. 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 (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse added in v1.60.0

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse. 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 (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) SyncEffectiveFieldsDuringRead added in v1.60.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) 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, DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2 added in v1.62.1

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse. 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 (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDefaultNamespaceSettingRequest

type DeleteDefaultNamespaceSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the default namespace setting

func (DeleteDefaultNamespaceSettingRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDefaultNamespaceSettingRequest. 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 (DeleteDefaultNamespaceSettingRequest) 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, DeleteDefaultNamespaceSettingRequest only implements ToObjectValue() and Type().

func (DeleteDefaultNamespaceSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDefaultNamespaceSettingRequest_SdkV2 added in v1.62.1

type DeleteDefaultNamespaceSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the default namespace setting

func (DeleteDefaultNamespaceSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDefaultNamespaceSettingRequest. 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 (DeleteDefaultNamespaceSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteDefaultNamespaceSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDefaultNamespaceSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDefaultNamespaceSettingResponse

type DeleteDefaultNamespaceSettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDefaultNamespaceSettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteDefaultNamespaceSettingResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDefaultNamespaceSettingResponse. 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 (*DeleteDefaultNamespaceSettingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteDefaultNamespaceSettingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteDefaultNamespaceSettingResponse)

func (*DeleteDefaultNamespaceSettingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteDefaultNamespaceSettingResponse) SyncEffectiveFieldsDuringRead(existingState DeleteDefaultNamespaceSettingResponse)

func (DeleteDefaultNamespaceSettingResponse) 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, DeleteDefaultNamespaceSettingResponse only implements ToObjectValue() and Type().

func (DeleteDefaultNamespaceSettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDefaultNamespaceSettingResponse_SdkV2 added in v1.62.1

type DeleteDefaultNamespaceSettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDefaultNamespaceSettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteDefaultNamespaceSettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDefaultNamespaceSettingResponse. 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 (*DeleteDefaultNamespaceSettingResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeleteDefaultNamespaceSettingResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteDefaultNamespaceSettingResponse_SdkV2)

func (*DeleteDefaultNamespaceSettingResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DeleteDefaultNamespaceSettingResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteDefaultNamespaceSettingResponse_SdkV2)

func (DeleteDefaultNamespaceSettingResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeleteDefaultNamespaceSettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDefaultNamespaceSettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyAccessRequest added in v1.53.0

type DeleteDisableLegacyAccessRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete Legacy Access Disablement Status

func (DeleteDisableLegacyAccessRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyAccessRequest. 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 (DeleteDisableLegacyAccessRequest) 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, DeleteDisableLegacyAccessRequest only implements ToObjectValue() and Type().

func (DeleteDisableLegacyAccessRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyAccessRequest_SdkV2 added in v1.62.1

type DeleteDisableLegacyAccessRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete Legacy Access Disablement Status

func (DeleteDisableLegacyAccessRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyAccessRequest. 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 (DeleteDisableLegacyAccessRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteDisableLegacyAccessRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyAccessRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyAccessResponse added in v1.53.0

type DeleteDisableLegacyAccessResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyAccessResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyAccessResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyAccessResponse. 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 (*DeleteDisableLegacyAccessResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteDisableLegacyAccessResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteDisableLegacyAccessResponse)

func (*DeleteDisableLegacyAccessResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteDisableLegacyAccessResponse) SyncEffectiveFieldsDuringRead(existingState DeleteDisableLegacyAccessResponse)

func (DeleteDisableLegacyAccessResponse) 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, DeleteDisableLegacyAccessResponse only implements ToObjectValue() and Type().

func (DeleteDisableLegacyAccessResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyAccessResponse_SdkV2 added in v1.62.1

type DeleteDisableLegacyAccessResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyAccessResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyAccessResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyAccessResponse. 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 (*DeleteDisableLegacyAccessResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeleteDisableLegacyAccessResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteDisableLegacyAccessResponse_SdkV2)

func (*DeleteDisableLegacyAccessResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DeleteDisableLegacyAccessResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteDisableLegacyAccessResponse_SdkV2)

func (DeleteDisableLegacyAccessResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeleteDisableLegacyAccessResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyAccessResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyDbfsRequest added in v1.54.0

type DeleteDisableLegacyDbfsRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the disable legacy DBFS setting

func (DeleteDisableLegacyDbfsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyDbfsRequest. 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 (DeleteDisableLegacyDbfsRequest) 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, DeleteDisableLegacyDbfsRequest only implements ToObjectValue() and Type().

func (DeleteDisableLegacyDbfsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyDbfsRequest_SdkV2 added in v1.62.1

type DeleteDisableLegacyDbfsRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the disable legacy DBFS setting

func (DeleteDisableLegacyDbfsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyDbfsRequest. 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 (DeleteDisableLegacyDbfsRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteDisableLegacyDbfsRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyDbfsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyDbfsResponse added in v1.54.0

type DeleteDisableLegacyDbfsResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyDbfsResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyDbfsResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyDbfsResponse. 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 (*DeleteDisableLegacyDbfsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteDisableLegacyDbfsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteDisableLegacyDbfsResponse)

func (*DeleteDisableLegacyDbfsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteDisableLegacyDbfsResponse) SyncEffectiveFieldsDuringRead(existingState DeleteDisableLegacyDbfsResponse)

func (DeleteDisableLegacyDbfsResponse) 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, DeleteDisableLegacyDbfsResponse only implements ToObjectValue() and Type().

func (DeleteDisableLegacyDbfsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyDbfsResponse_SdkV2 added in v1.62.1

type DeleteDisableLegacyDbfsResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyDbfsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyDbfsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyDbfsResponse. 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 (*DeleteDisableLegacyDbfsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeleteDisableLegacyDbfsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteDisableLegacyDbfsResponse_SdkV2)

func (*DeleteDisableLegacyDbfsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DeleteDisableLegacyDbfsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteDisableLegacyDbfsResponse_SdkV2)

func (DeleteDisableLegacyDbfsResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeleteDisableLegacyDbfsResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyDbfsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyFeaturesRequest added in v1.53.0

type DeleteDisableLegacyFeaturesRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the disable legacy features setting

func (DeleteDisableLegacyFeaturesRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyFeaturesRequest. 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 (DeleteDisableLegacyFeaturesRequest) 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, DeleteDisableLegacyFeaturesRequest only implements ToObjectValue() and Type().

func (DeleteDisableLegacyFeaturesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyFeaturesRequest_SdkV2 added in v1.62.1

type DeleteDisableLegacyFeaturesRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the disable legacy features setting

func (DeleteDisableLegacyFeaturesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyFeaturesRequest. 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 (DeleteDisableLegacyFeaturesRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteDisableLegacyFeaturesRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyFeaturesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyFeaturesResponse added in v1.53.0

type DeleteDisableLegacyFeaturesResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyFeaturesResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyFeaturesResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyFeaturesResponse. 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 (*DeleteDisableLegacyFeaturesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteDisableLegacyFeaturesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteDisableLegacyFeaturesResponse)

func (*DeleteDisableLegacyFeaturesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteDisableLegacyFeaturesResponse) SyncEffectiveFieldsDuringRead(existingState DeleteDisableLegacyFeaturesResponse)

func (DeleteDisableLegacyFeaturesResponse) 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, DeleteDisableLegacyFeaturesResponse only implements ToObjectValue() and Type().

func (DeleteDisableLegacyFeaturesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyFeaturesResponse_SdkV2 added in v1.62.1

type DeleteDisableLegacyFeaturesResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyFeaturesResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyFeaturesResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteDisableLegacyFeaturesResponse. 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 (*DeleteDisableLegacyFeaturesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeleteDisableLegacyFeaturesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteDisableLegacyFeaturesResponse_SdkV2)

func (*DeleteDisableLegacyFeaturesResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DeleteDisableLegacyFeaturesResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteDisableLegacyFeaturesResponse_SdkV2)

func (DeleteDisableLegacyFeaturesResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeleteDisableLegacyFeaturesResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyFeaturesResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteIpAccessListRequest

type DeleteIpAccessListRequest struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

Delete access list

func (DeleteIpAccessListRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteIpAccessListRequest. 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 (DeleteIpAccessListRequest) 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, DeleteIpAccessListRequest only implements ToObjectValue() and Type().

func (DeleteIpAccessListRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteIpAccessListRequest_SdkV2 added in v1.62.1

type DeleteIpAccessListRequest_SdkV2 struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

Delete access list

func (DeleteIpAccessListRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteIpAccessListRequest. 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 (DeleteIpAccessListRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteIpAccessListRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteIpAccessListRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteNetworkConnectivityConfigurationRequest

type DeleteNetworkConnectivityConfigurationRequest struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
}

Delete a network connectivity configuration

func (DeleteNetworkConnectivityConfigurationRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteNetworkConnectivityConfigurationRequest. 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 (DeleteNetworkConnectivityConfigurationRequest) 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, DeleteNetworkConnectivityConfigurationRequest only implements ToObjectValue() and Type().

func (DeleteNetworkConnectivityConfigurationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteNetworkConnectivityConfigurationRequest_SdkV2 added in v1.62.1

type DeleteNetworkConnectivityConfigurationRequest_SdkV2 struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
}

Delete a network connectivity configuration

func (DeleteNetworkConnectivityConfigurationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteNetworkConnectivityConfigurationRequest. 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 (DeleteNetworkConnectivityConfigurationRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteNetworkConnectivityConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteNetworkConnectivityConfigurationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteNetworkConnectivityConfigurationResponse

type DeleteNetworkConnectivityConfigurationResponse struct {
}

func (DeleteNetworkConnectivityConfigurationResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteNetworkConnectivityConfigurationResponse. 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 (DeleteNetworkConnectivityConfigurationResponse) 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, DeleteNetworkConnectivityConfigurationResponse only implements ToObjectValue() and Type().

func (DeleteNetworkConnectivityConfigurationResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteNetworkConnectivityConfigurationResponse_SdkV2 added in v1.62.1

type DeleteNetworkConnectivityConfigurationResponse_SdkV2 struct {
}

func (DeleteNetworkConnectivityConfigurationResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteNetworkConnectivityConfigurationResponse. 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 (DeleteNetworkConnectivityConfigurationResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeleteNetworkConnectivityConfigurationResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteNetworkConnectivityConfigurationResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteNotificationDestinationRequest

type DeleteNotificationDestinationRequest struct {
	Id types.String `tfsdk:"-"`
}

Delete a notification destination

func (DeleteNotificationDestinationRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteNotificationDestinationRequest. 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 (DeleteNotificationDestinationRequest) 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, DeleteNotificationDestinationRequest only implements ToObjectValue() and Type().

func (DeleteNotificationDestinationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteNotificationDestinationRequest_SdkV2 added in v1.62.1

type DeleteNotificationDestinationRequest_SdkV2 struct {
	Id types.String `tfsdk:"-"`
}

Delete a notification destination

func (DeleteNotificationDestinationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteNotificationDestinationRequest. 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 (DeleteNotificationDestinationRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteNotificationDestinationRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteNotificationDestinationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeletePersonalComputeSettingRequest

type DeletePersonalComputeSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete Personal Compute setting

func (DeletePersonalComputeSettingRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePersonalComputeSettingRequest. 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 (DeletePersonalComputeSettingRequest) 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, DeletePersonalComputeSettingRequest only implements ToObjectValue() and Type().

func (DeletePersonalComputeSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePersonalComputeSettingRequest_SdkV2 added in v1.62.1

type DeletePersonalComputeSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete Personal Compute setting

func (DeletePersonalComputeSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePersonalComputeSettingRequest. 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 (DeletePersonalComputeSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeletePersonalComputeSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeletePersonalComputeSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeletePersonalComputeSettingResponse

type DeletePersonalComputeSettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeletePersonalComputeSettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeletePersonalComputeSettingResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePersonalComputeSettingResponse. 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 (*DeletePersonalComputeSettingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeletePersonalComputeSettingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePersonalComputeSettingResponse)

func (*DeletePersonalComputeSettingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeletePersonalComputeSettingResponse) SyncEffectiveFieldsDuringRead(existingState DeletePersonalComputeSettingResponse)

func (DeletePersonalComputeSettingResponse) 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, DeletePersonalComputeSettingResponse only implements ToObjectValue() and Type().

func (DeletePersonalComputeSettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePersonalComputeSettingResponse_SdkV2 added in v1.62.1

type DeletePersonalComputeSettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeletePersonalComputeSettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeletePersonalComputeSettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePersonalComputeSettingResponse. 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 (*DeletePersonalComputeSettingResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DeletePersonalComputeSettingResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePersonalComputeSettingResponse_SdkV2)

func (*DeletePersonalComputeSettingResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DeletePersonalComputeSettingResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeletePersonalComputeSettingResponse_SdkV2)

func (DeletePersonalComputeSettingResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeletePersonalComputeSettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeletePersonalComputeSettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeletePrivateEndpointRuleRequest

type DeletePrivateEndpointRuleRequest struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId types.String `tfsdk:"-"`
}

Delete a private endpoint rule

func (DeletePrivateEndpointRuleRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePrivateEndpointRuleRequest. 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 (DeletePrivateEndpointRuleRequest) 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, DeletePrivateEndpointRuleRequest only implements ToObjectValue() and Type().

func (DeletePrivateEndpointRuleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePrivateEndpointRuleRequest_SdkV2 added in v1.62.1

type DeletePrivateEndpointRuleRequest_SdkV2 struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId types.String `tfsdk:"-"`
}

Delete a private endpoint rule

func (DeletePrivateEndpointRuleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePrivateEndpointRuleRequest. 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 (DeletePrivateEndpointRuleRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeletePrivateEndpointRuleRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeletePrivateEndpointRuleRequest_SdkV2) Type added in v1.62.1

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) 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 DeleteResponse_SdkV2 added in v1.62.1

type DeleteResponse_SdkV2 struct {
}

func (DeleteResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (a DeleteResponse_SdkV2) 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_SdkV2) ToObjectValue added in v1.62.1

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_SdkV2 only implements ToObjectValue() and Type().

func (DeleteResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteRestrictWorkspaceAdminsSettingRequest

type DeleteRestrictWorkspaceAdminsSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the restrict workspace admins setting

func (DeleteRestrictWorkspaceAdminsSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteRestrictWorkspaceAdminsSettingRequest. 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 (DeleteRestrictWorkspaceAdminsSettingRequest) 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, DeleteRestrictWorkspaceAdminsSettingRequest only implements ToObjectValue() and Type().

func (DeleteRestrictWorkspaceAdminsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2 added in v1.62.1

type DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Delete the restrict workspace admins setting

func (DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteRestrictWorkspaceAdminsSettingRequest. 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 (DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteRestrictWorkspaceAdminsSettingResponse

type DeleteRestrictWorkspaceAdminsSettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteRestrictWorkspaceAdminsSettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteRestrictWorkspaceAdminsSettingResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteRestrictWorkspaceAdminsSettingResponse. 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 (*DeleteRestrictWorkspaceAdminsSettingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteRestrictWorkspaceAdminsSettingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteRestrictWorkspaceAdminsSettingResponse)

func (*DeleteRestrictWorkspaceAdminsSettingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteRestrictWorkspaceAdminsSettingResponse) SyncEffectiveFieldsDuringRead(existingState DeleteRestrictWorkspaceAdminsSettingResponse)

func (DeleteRestrictWorkspaceAdminsSettingResponse) 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, DeleteRestrictWorkspaceAdminsSettingResponse only implements ToObjectValue() and Type().

func (DeleteRestrictWorkspaceAdminsSettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2 added in v1.62.1

type DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteRestrictWorkspaceAdminsSettingResponse. 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 (*DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) ToObjectValue added in v1.62.1

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, DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteTokenManagementRequest

type DeleteTokenManagementRequest struct {
	// The ID of the token to revoke.
	TokenId types.String `tfsdk:"-"`
}

Delete a token

func (DeleteTokenManagementRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteTokenManagementRequest. 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 (DeleteTokenManagementRequest) 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, DeleteTokenManagementRequest only implements ToObjectValue() and Type().

func (DeleteTokenManagementRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteTokenManagementRequest_SdkV2 added in v1.62.1

type DeleteTokenManagementRequest_SdkV2 struct {
	// The ID of the token to revoke.
	TokenId types.String `tfsdk:"-"`
}

Delete a token

func (DeleteTokenManagementRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteTokenManagementRequest. 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 (DeleteTokenManagementRequest_SdkV2) ToObjectValue added in v1.62.1

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, DeleteTokenManagementRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteTokenManagementRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DisableLegacyAccess added in v1.53.0

type DisableLegacyAccess struct {
	DisableLegacyAccess types.Object `tfsdk:"disable_legacy_access"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyAccess) ApplySchemaCustomizations added in v1.63.0

func (c DisableLegacyAccess) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DisableLegacyAccess) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DisableLegacyAccess. 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 (*DisableLegacyAccess) GetDisableLegacyAccess added in v1.61.0

func (o *DisableLegacyAccess) GetDisableLegacyAccess(ctx context.Context) (BooleanMessage, bool)

GetDisableLegacyAccess returns the value of the DisableLegacyAccess field in DisableLegacyAccess as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyAccess) SetDisableLegacyAccess added in v1.61.0

func (o *DisableLegacyAccess) SetDisableLegacyAccess(ctx context.Context, v BooleanMessage)

SetDisableLegacyAccess sets the value of the DisableLegacyAccess field in DisableLegacyAccess.

func (*DisableLegacyAccess) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DisableLegacyAccess) SyncEffectiveFieldsDuringCreateOrUpdate(plan DisableLegacyAccess)

func (*DisableLegacyAccess) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DisableLegacyAccess) SyncEffectiveFieldsDuringRead(existingState DisableLegacyAccess)

func (DisableLegacyAccess) 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, DisableLegacyAccess only implements ToObjectValue() and Type().

func (DisableLegacyAccess) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DisableLegacyAccess_SdkV2 added in v1.62.1

type DisableLegacyAccess_SdkV2 struct {
	DisableLegacyAccess types.List `tfsdk:"disable_legacy_access"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyAccess_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c DisableLegacyAccess_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DisableLegacyAccess_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DisableLegacyAccess. 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 (*DisableLegacyAccess_SdkV2) GetDisableLegacyAccess added in v1.62.1

func (o *DisableLegacyAccess_SdkV2) GetDisableLegacyAccess(ctx context.Context) (BooleanMessage_SdkV2, bool)

GetDisableLegacyAccess returns the value of the DisableLegacyAccess field in DisableLegacyAccess_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyAccess_SdkV2) SetDisableLegacyAccess added in v1.62.1

func (o *DisableLegacyAccess_SdkV2) SetDisableLegacyAccess(ctx context.Context, v BooleanMessage_SdkV2)

SetDisableLegacyAccess sets the value of the DisableLegacyAccess field in DisableLegacyAccess_SdkV2.

func (*DisableLegacyAccess_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DisableLegacyAccess_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DisableLegacyAccess_SdkV2)

func (*DisableLegacyAccess_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DisableLegacyAccess_SdkV2) SyncEffectiveFieldsDuringRead(existingState DisableLegacyAccess_SdkV2)

func (DisableLegacyAccess_SdkV2) ToObjectValue added in v1.62.1

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, DisableLegacyAccess_SdkV2 only implements ToObjectValue() and Type().

func (DisableLegacyAccess_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DisableLegacyDbfs added in v1.54.0

type DisableLegacyDbfs struct {
	DisableLegacyDbfs types.Object `tfsdk:"disable_legacy_dbfs"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyDbfs) ApplySchemaCustomizations added in v1.63.0

func (c DisableLegacyDbfs) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DisableLegacyDbfs) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DisableLegacyDbfs. 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 (*DisableLegacyDbfs) GetDisableLegacyDbfs added in v1.61.0

func (o *DisableLegacyDbfs) GetDisableLegacyDbfs(ctx context.Context) (BooleanMessage, bool)

GetDisableLegacyDbfs returns the value of the DisableLegacyDbfs field in DisableLegacyDbfs as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyDbfs) SetDisableLegacyDbfs added in v1.61.0

func (o *DisableLegacyDbfs) SetDisableLegacyDbfs(ctx context.Context, v BooleanMessage)

SetDisableLegacyDbfs sets the value of the DisableLegacyDbfs field in DisableLegacyDbfs.

func (*DisableLegacyDbfs) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DisableLegacyDbfs) SyncEffectiveFieldsDuringCreateOrUpdate(plan DisableLegacyDbfs)

func (*DisableLegacyDbfs) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DisableLegacyDbfs) SyncEffectiveFieldsDuringRead(existingState DisableLegacyDbfs)

func (DisableLegacyDbfs) ToObjectValue added in v1.61.0

func (o DisableLegacyDbfs) 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, DisableLegacyDbfs only implements ToObjectValue() and Type().

func (DisableLegacyDbfs) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DisableLegacyDbfs_SdkV2 added in v1.62.1

type DisableLegacyDbfs_SdkV2 struct {
	DisableLegacyDbfs types.List `tfsdk:"disable_legacy_dbfs"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyDbfs_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c DisableLegacyDbfs_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DisableLegacyDbfs_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DisableLegacyDbfs. 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 (*DisableLegacyDbfs_SdkV2) GetDisableLegacyDbfs added in v1.62.1

func (o *DisableLegacyDbfs_SdkV2) GetDisableLegacyDbfs(ctx context.Context) (BooleanMessage_SdkV2, bool)

GetDisableLegacyDbfs returns the value of the DisableLegacyDbfs field in DisableLegacyDbfs_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyDbfs_SdkV2) SetDisableLegacyDbfs added in v1.62.1

func (o *DisableLegacyDbfs_SdkV2) SetDisableLegacyDbfs(ctx context.Context, v BooleanMessage_SdkV2)

SetDisableLegacyDbfs sets the value of the DisableLegacyDbfs field in DisableLegacyDbfs_SdkV2.

func (*DisableLegacyDbfs_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DisableLegacyDbfs_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DisableLegacyDbfs_SdkV2)

func (*DisableLegacyDbfs_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DisableLegacyDbfs_SdkV2) SyncEffectiveFieldsDuringRead(existingState DisableLegacyDbfs_SdkV2)

func (DisableLegacyDbfs_SdkV2) ToObjectValue added in v1.62.1

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, DisableLegacyDbfs_SdkV2 only implements ToObjectValue() and Type().

func (DisableLegacyDbfs_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DisableLegacyFeatures added in v1.53.0

type DisableLegacyFeatures struct {
	DisableLegacyFeatures types.Object `tfsdk:"disable_legacy_features"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyFeatures) ApplySchemaCustomizations added in v1.63.0

func (c DisableLegacyFeatures) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DisableLegacyFeatures) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DisableLegacyFeatures. 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 (*DisableLegacyFeatures) GetDisableLegacyFeatures added in v1.61.0

func (o *DisableLegacyFeatures) GetDisableLegacyFeatures(ctx context.Context) (BooleanMessage, bool)

GetDisableLegacyFeatures returns the value of the DisableLegacyFeatures field in DisableLegacyFeatures as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyFeatures) SetDisableLegacyFeatures added in v1.61.0

func (o *DisableLegacyFeatures) SetDisableLegacyFeatures(ctx context.Context, v BooleanMessage)

SetDisableLegacyFeatures sets the value of the DisableLegacyFeatures field in DisableLegacyFeatures.

func (*DisableLegacyFeatures) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DisableLegacyFeatures) SyncEffectiveFieldsDuringCreateOrUpdate(plan DisableLegacyFeatures)

func (*DisableLegacyFeatures) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DisableLegacyFeatures) SyncEffectiveFieldsDuringRead(existingState DisableLegacyFeatures)

func (DisableLegacyFeatures) 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, DisableLegacyFeatures only implements ToObjectValue() and Type().

func (DisableLegacyFeatures) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DisableLegacyFeatures_SdkV2 added in v1.62.1

type DisableLegacyFeatures_SdkV2 struct {
	DisableLegacyFeatures types.List `tfsdk:"disable_legacy_features"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyFeatures_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c DisableLegacyFeatures_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DisableLegacyFeatures_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in DisableLegacyFeatures. 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 (*DisableLegacyFeatures_SdkV2) GetDisableLegacyFeatures added in v1.62.1

func (o *DisableLegacyFeatures_SdkV2) GetDisableLegacyFeatures(ctx context.Context) (BooleanMessage_SdkV2, bool)

GetDisableLegacyFeatures returns the value of the DisableLegacyFeatures field in DisableLegacyFeatures_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyFeatures_SdkV2) SetDisableLegacyFeatures added in v1.62.1

func (o *DisableLegacyFeatures_SdkV2) SetDisableLegacyFeatures(ctx context.Context, v BooleanMessage_SdkV2)

SetDisableLegacyFeatures sets the value of the DisableLegacyFeatures field in DisableLegacyFeatures_SdkV2.

func (*DisableLegacyFeatures_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *DisableLegacyFeatures_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DisableLegacyFeatures_SdkV2)

func (*DisableLegacyFeatures_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *DisableLegacyFeatures_SdkV2) SyncEffectiveFieldsDuringRead(existingState DisableLegacyFeatures_SdkV2)

func (DisableLegacyFeatures_SdkV2) ToObjectValue added in v1.62.1

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, DisableLegacyFeatures_SdkV2 only implements ToObjectValue() and Type().

func (DisableLegacyFeatures_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicy added in v1.60.0

type EgressNetworkPolicy struct {
	// The access policy enforced for egress traffic to the internet.
	InternetAccess types.Object `tfsdk:"internet_access"`
}

The network policies applying for egress traffic. This message is used by the UI/REST API. We translate this message to the format expected by the dataplane in Lakehouse Network Manager (for the format expected by the dataplane, see networkconfig.textproto).

func (EgressNetworkPolicy) ApplySchemaCustomizations added in v1.63.0

func (c EgressNetworkPolicy) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EgressNetworkPolicy) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicy. 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 (*EgressNetworkPolicy) GetInternetAccess added in v1.61.0

GetInternetAccess returns the value of the InternetAccess field in EgressNetworkPolicy as a EgressNetworkPolicyInternetAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicy) SetInternetAccess added in v1.61.0

SetInternetAccess sets the value of the InternetAccess field in EgressNetworkPolicy.

func (*EgressNetworkPolicy) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (newState *EgressNetworkPolicy) SyncEffectiveFieldsDuringCreateOrUpdate(plan EgressNetworkPolicy)

func (*EgressNetworkPolicy) SyncEffectiveFieldsDuringRead added in v1.60.0

func (newState *EgressNetworkPolicy) SyncEffectiveFieldsDuringRead(existingState EgressNetworkPolicy)

func (EgressNetworkPolicy) 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, EgressNetworkPolicy only implements ToObjectValue() and Type().

func (EgressNetworkPolicy) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicy added in v1.60.0

type EgressNetworkPolicyInternetAccessPolicy struct {
	AllowedInternetDestinations types.List `tfsdk:"allowed_internet_destinations"`

	AllowedStorageDestinations types.List `tfsdk:"allowed_storage_destinations"`
	// Optional. If not specified, assume the policy is enforced for all
	// workloads.
	LogOnlyMode types.Object `tfsdk:"log_only_mode"`
	// At which level can Databricks and Databricks managed compute access
	// Internet. FULL_ACCESS: Databricks can access Internet. No blocking rules
	// will apply. RESTRICTED_ACCESS: Databricks can only access explicitly
	// allowed internet and storage destinations, as well as UC connections and
	// external locations. PRIVATE_ACCESS_ONLY (not used): Databricks can only
	// access destinations via private link.
	RestrictionMode types.String `tfsdk:"restriction_mode"`
}

func (EgressNetworkPolicyInternetAccessPolicy) ApplySchemaCustomizations added in v1.63.0

func (*EgressNetworkPolicyInternetAccessPolicy) GetAllowedInternetDestinations added in v1.61.0

GetAllowedInternetDestinations returns the value of the AllowedInternetDestinations field in EgressNetworkPolicyInternetAccessPolicy as a slice of EgressNetworkPolicyInternetAccessPolicyInternetDestination values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicy) GetAllowedStorageDestinations added in v1.61.0

GetAllowedStorageDestinations returns the value of the AllowedStorageDestinations field in EgressNetworkPolicyInternetAccessPolicy as a slice of EgressNetworkPolicyInternetAccessPolicyStorageDestination values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyInternetAccessPolicy) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicyInternetAccessPolicy. 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 (*EgressNetworkPolicyInternetAccessPolicy) GetLogOnlyMode added in v1.61.0

GetLogOnlyMode returns the value of the LogOnlyMode field in EgressNetworkPolicyInternetAccessPolicy as a EgressNetworkPolicyInternetAccessPolicyLogOnlyMode value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicy) SetAllowedInternetDestinations added in v1.61.0

SetAllowedInternetDestinations sets the value of the AllowedInternetDestinations field in EgressNetworkPolicyInternetAccessPolicy.

func (*EgressNetworkPolicyInternetAccessPolicy) SetAllowedStorageDestinations added in v1.61.0

SetAllowedStorageDestinations sets the value of the AllowedStorageDestinations field in EgressNetworkPolicyInternetAccessPolicy.

func (*EgressNetworkPolicyInternetAccessPolicy) SetLogOnlyMode added in v1.61.0

SetLogOnlyMode sets the value of the LogOnlyMode field in EgressNetworkPolicyInternetAccessPolicy.

func (*EgressNetworkPolicyInternetAccessPolicy) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (newState *EgressNetworkPolicyInternetAccessPolicy) SyncEffectiveFieldsDuringCreateOrUpdate(plan EgressNetworkPolicyInternetAccessPolicy)

func (*EgressNetworkPolicyInternetAccessPolicy) SyncEffectiveFieldsDuringRead added in v1.60.0

func (newState *EgressNetworkPolicyInternetAccessPolicy) SyncEffectiveFieldsDuringRead(existingState EgressNetworkPolicyInternetAccessPolicy)

func (EgressNetworkPolicyInternetAccessPolicy) 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, EgressNetworkPolicyInternetAccessPolicy only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicy) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyInternetDestination added in v1.60.0

type EgressNetworkPolicyInternetAccessPolicyInternetDestination struct {
	Destination types.String `tfsdk:"destination"`
	// The filtering protocol used by the DP. For private and public preview,
	// SEG will only support TCP filtering (i.e. DNS based filtering, filtering
	// by destination IP address), so protocol will be set to TCP by default and
	// hidden from the user. In the future, users may be able to select HTTP
	// filtering (i.e. SNI based filtering, filtering by FQDN).
	Protocol types.String `tfsdk:"protocol"`

	Type_ types.String `tfsdk:"type"`
}

Users can specify accessible internet destinations when outbound access is restricted. We only support domain name (FQDN) destinations for the time being, though going forwards we want to support host names and IP addresses.

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination) ApplySchemaCustomizations added in v1.63.0

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicyInternetAccessPolicyInternetDestination. 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 (*EgressNetworkPolicyInternetAccessPolicyInternetDestination) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (*EgressNetworkPolicyInternetAccessPolicyInternetDestination) SyncEffectiveFieldsDuringRead added in v1.60.0

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination) 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, EgressNetworkPolicyInternetAccessPolicyInternetDestination only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination) Type added in v1.60.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2 added in v1.62.1

type EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2 struct {
	Destination types.String `tfsdk:"destination"`
	// The filtering protocol used by the DP. For private and public preview,
	// SEG will only support TCP filtering (i.e. DNS based filtering, filtering
	// by destination IP address), so protocol will be set to TCP by default and
	// hidden from the user. In the future, users may be able to select HTTP
	// filtering (i.e. SNI based filtering, filtering by FQDN).
	Protocol types.String `tfsdk:"protocol"`

	Type_ types.String `tfsdk:"type"`
}

Users can specify accessible internet destinations when outbound access is restricted. We only support domain name (FQDN) destinations for the time being, though going forwards we want to support host names and IP addresses.

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicyInternetAccessPolicyInternetDestination. 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 (*EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) ToObjectValue added in v1.62.1

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, EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyLogOnlyMode added in v1.60.0

type EgressNetworkPolicyInternetAccessPolicyLogOnlyMode struct {
	LogOnlyModeType types.String `tfsdk:"log_only_mode_type"`

	Workloads types.List `tfsdk:"workloads"`
}

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) ApplySchemaCustomizations added in v1.63.0

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode. 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 (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) GetWorkloads added in v1.61.0

GetWorkloads returns the value of the Workloads field in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) SetWorkloads added in v1.61.0

SetWorkloads sets the value of the Workloads field in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode.

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) SyncEffectiveFieldsDuringRead added in v1.60.0

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) 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, EgressNetworkPolicyInternetAccessPolicyLogOnlyMode only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 added in v1.62.1

type EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 struct {
	LogOnlyModeType types.String `tfsdk:"log_only_mode_type"`

	Workloads types.List `tfsdk:"workloads"`
}

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode. 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 (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) GetWorkloads added in v1.62.1

GetWorkloads returns the value of the Workloads field in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) SetWorkloads added in v1.62.1

SetWorkloads sets the value of the Workloads field in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) ToObjectValue added in v1.62.1

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, EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyStorageDestination added in v1.60.0

type EgressNetworkPolicyInternetAccessPolicyStorageDestination struct {
	AllowedPaths types.List `tfsdk:"allowed_paths"`

	AzureContainer types.String `tfsdk:"azure_container"`

	AzureDnsZone types.String `tfsdk:"azure_dns_zone"`

	AzureStorageAccount types.String `tfsdk:"azure_storage_account"`

	AzureStorageService types.String `tfsdk:"azure_storage_service"`

	BucketName types.String `tfsdk:"bucket_name"`

	Region types.String `tfsdk:"region"`

	Type_ types.String `tfsdk:"type"`
}

Users can specify accessible storage destinations.

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination) ApplySchemaCustomizations added in v1.63.0

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination) GetAllowedPaths added in v1.61.0

GetAllowedPaths returns the value of the AllowedPaths field in EgressNetworkPolicyInternetAccessPolicyStorageDestination as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicyInternetAccessPolicyStorageDestination. 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 (*EgressNetworkPolicyInternetAccessPolicyStorageDestination) SetAllowedPaths added in v1.61.0

SetAllowedPaths sets the value of the AllowedPaths field in EgressNetworkPolicyInternetAccessPolicyStorageDestination.

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.60.0

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination) SyncEffectiveFieldsDuringRead added in v1.60.0

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination) 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, EgressNetworkPolicyInternetAccessPolicyStorageDestination only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination) Type added in v1.60.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 added in v1.62.1

type EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 struct {
	AllowedPaths types.List `tfsdk:"allowed_paths"`

	AzureContainer types.String `tfsdk:"azure_container"`

	AzureDnsZone types.String `tfsdk:"azure_dns_zone"`

	AzureStorageAccount types.String `tfsdk:"azure_storage_account"`

	AzureStorageService types.String `tfsdk:"azure_storage_service"`

	BucketName types.String `tfsdk:"bucket_name"`

	Region types.String `tfsdk:"region"`

	Type_ types.String `tfsdk:"type"`
}

Users can specify accessible storage destinations.

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) GetAllowedPaths added in v1.62.1

GetAllowedPaths returns the value of the AllowedPaths field in EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicyInternetAccessPolicyStorageDestination. 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 (*EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) SetAllowedPaths added in v1.62.1

SetAllowedPaths sets the value of the AllowedPaths field in EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) ToObjectValue added in v1.62.1

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, EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicy_SdkV2 added in v1.62.1

type EgressNetworkPolicyInternetAccessPolicy_SdkV2 struct {
	AllowedInternetDestinations types.List `tfsdk:"allowed_internet_destinations"`

	AllowedStorageDestinations types.List `tfsdk:"allowed_storage_destinations"`
	// Optional. If not specified, assume the policy is enforced for all
	// workloads.
	LogOnlyMode types.List `tfsdk:"log_only_mode"`
	// At which level can Databricks and Databricks managed compute access
	// Internet. FULL_ACCESS: Databricks can access Internet. No blocking rules
	// will apply. RESTRICTED_ACCESS: Databricks can only access explicitly
	// allowed internet and storage destinations, as well as UC connections and
	// external locations. PRIVATE_ACCESS_ONLY (not used): Databricks can only
	// access destinations via private link.
	RestrictionMode types.String `tfsdk:"restriction_mode"`
}

func (EgressNetworkPolicyInternetAccessPolicy_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) GetAllowedInternetDestinations added in v1.62.1

GetAllowedInternetDestinations returns the value of the AllowedInternetDestinations field in EgressNetworkPolicyInternetAccessPolicy_SdkV2 as a slice of EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) GetAllowedStorageDestinations added in v1.62.1

GetAllowedStorageDestinations returns the value of the AllowedStorageDestinations field in EgressNetworkPolicyInternetAccessPolicy_SdkV2 as a slice of EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyInternetAccessPolicy_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicyInternetAccessPolicy. 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 (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) GetLogOnlyMode added in v1.62.1

GetLogOnlyMode returns the value of the LogOnlyMode field in EgressNetworkPolicyInternetAccessPolicy_SdkV2 as a EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SetAllowedInternetDestinations added in v1.62.1

SetAllowedInternetDestinations sets the value of the AllowedInternetDestinations field in EgressNetworkPolicyInternetAccessPolicy_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SetAllowedStorageDestinations added in v1.62.1

SetAllowedStorageDestinations sets the value of the AllowedStorageDestinations field in EgressNetworkPolicyInternetAccessPolicy_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SetLogOnlyMode added in v1.62.1

SetLogOnlyMode sets the value of the LogOnlyMode field in EgressNetworkPolicyInternetAccessPolicy_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *EgressNetworkPolicyInternetAccessPolicy_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan EgressNetworkPolicyInternetAccessPolicy_SdkV2)

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *EgressNetworkPolicyInternetAccessPolicy_SdkV2) SyncEffectiveFieldsDuringRead(existingState EgressNetworkPolicyInternetAccessPolicy_SdkV2)

func (EgressNetworkPolicyInternetAccessPolicy_SdkV2) ToObjectValue added in v1.62.1

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, EgressNetworkPolicyInternetAccessPolicy_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicy_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicy_SdkV2 added in v1.62.1

type EgressNetworkPolicy_SdkV2 struct {
	// The access policy enforced for egress traffic to the internet.
	InternetAccess types.List `tfsdk:"internet_access"`
}

The network policies applying for egress traffic. This message is used by the UI/REST API. We translate this message to the format expected by the dataplane in Lakehouse Network Manager (for the format expected by the dataplane, see networkconfig.textproto).

func (EgressNetworkPolicy_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c EgressNetworkPolicy_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EgressNetworkPolicy_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EgressNetworkPolicy. 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 (*EgressNetworkPolicy_SdkV2) GetInternetAccess added in v1.62.1

GetInternetAccess returns the value of the InternetAccess field in EgressNetworkPolicy_SdkV2 as a EgressNetworkPolicyInternetAccessPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicy_SdkV2) SetInternetAccess added in v1.62.1

SetInternetAccess sets the value of the InternetAccess field in EgressNetworkPolicy_SdkV2.

func (*EgressNetworkPolicy_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *EgressNetworkPolicy_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan EgressNetworkPolicy_SdkV2)

func (*EgressNetworkPolicy_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *EgressNetworkPolicy_SdkV2) SyncEffectiveFieldsDuringRead(existingState EgressNetworkPolicy_SdkV2)

func (EgressNetworkPolicy_SdkV2) ToObjectValue added in v1.62.1

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, EgressNetworkPolicy_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicy_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EmailConfig

type EmailConfig struct {
	// Email addresses to notify.
	Addresses types.List `tfsdk:"addresses"`
}

func (EmailConfig) ApplySchemaCustomizations added in v1.63.0

func (c EmailConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*EmailConfig) GetAddresses added in v1.61.0

func (o *EmailConfig) GetAddresses(ctx context.Context) ([]types.String, bool)

GetAddresses returns the value of the Addresses field in EmailConfig as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (EmailConfig) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EmailConfig. 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 (*EmailConfig) SetAddresses added in v1.61.0

func (o *EmailConfig) SetAddresses(ctx context.Context, v []types.String)

SetAddresses sets the value of the Addresses field in EmailConfig.

func (*EmailConfig) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EmailConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan EmailConfig)

func (*EmailConfig) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EmailConfig) SyncEffectiveFieldsDuringRead(existingState EmailConfig)

func (EmailConfig) ToObjectValue added in v1.61.0

func (o EmailConfig) 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, EmailConfig only implements ToObjectValue() and Type().

func (EmailConfig) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type EmailConfig_SdkV2 added in v1.62.1

type EmailConfig_SdkV2 struct {
	// Email addresses to notify.
	Addresses types.List `tfsdk:"addresses"`
}

func (EmailConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c EmailConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*EmailConfig_SdkV2) GetAddresses added in v1.62.1

func (o *EmailConfig_SdkV2) GetAddresses(ctx context.Context) ([]types.String, bool)

GetAddresses returns the value of the Addresses field in EmailConfig_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (EmailConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EmailConfig. 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 (*EmailConfig_SdkV2) SetAddresses added in v1.62.1

func (o *EmailConfig_SdkV2) SetAddresses(ctx context.Context, v []types.String)

SetAddresses sets the value of the Addresses field in EmailConfig_SdkV2.

func (*EmailConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *EmailConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan EmailConfig_SdkV2)

func (*EmailConfig_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *EmailConfig_SdkV2) SyncEffectiveFieldsDuringRead(existingState EmailConfig_SdkV2)

func (EmailConfig_SdkV2) ToObjectValue added in v1.62.1

func (o EmailConfig_SdkV2) 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, EmailConfig_SdkV2 only implements ToObjectValue() and Type().

func (EmailConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Empty

type Empty struct {
}

func (Empty) ApplySchemaCustomizations added in v1.63.0

func (c Empty) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Empty) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Empty. 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 (*Empty) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Empty) SyncEffectiveFieldsDuringCreateOrUpdate(plan Empty)

func (*Empty) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Empty) SyncEffectiveFieldsDuringRead(existingState Empty)

func (Empty) ToObjectValue added in v1.61.0

func (o Empty) 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, Empty only implements ToObjectValue() and Type().

func (Empty) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Empty_SdkV2 added in v1.62.1

type Empty_SdkV2 struct {
}

func (Empty_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c Empty_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Empty_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in Empty. 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 (*Empty_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *Empty_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan Empty_SdkV2)

func (*Empty_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *Empty_SdkV2) SyncEffectiveFieldsDuringRead(existingState Empty_SdkV2)

func (Empty_SdkV2) ToObjectValue added in v1.62.1

func (o Empty_SdkV2) 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, Empty_SdkV2 only implements ToObjectValue() and Type().

func (Empty_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type EnhancedSecurityMonitoring

type EnhancedSecurityMonitoring struct {
	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

SHIELD feature: ESM

func (EnhancedSecurityMonitoring) ApplySchemaCustomizations added in v1.63.0

func (c EnhancedSecurityMonitoring) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EnhancedSecurityMonitoring) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EnhancedSecurityMonitoring. 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 (*EnhancedSecurityMonitoring) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EnhancedSecurityMonitoring) SyncEffectiveFieldsDuringCreateOrUpdate(plan EnhancedSecurityMonitoring)

func (*EnhancedSecurityMonitoring) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EnhancedSecurityMonitoring) SyncEffectiveFieldsDuringRead(existingState EnhancedSecurityMonitoring)

func (EnhancedSecurityMonitoring) 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, EnhancedSecurityMonitoring only implements ToObjectValue() and Type().

func (EnhancedSecurityMonitoring) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EnhancedSecurityMonitoringSetting

type EnhancedSecurityMonitoringSetting struct {
	// SHIELD feature: ESM
	EnhancedSecurityMonitoringWorkspace types.Object `tfsdk:"enhanced_security_monitoring_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnhancedSecurityMonitoringSetting) ApplySchemaCustomizations added in v1.63.0

func (EnhancedSecurityMonitoringSetting) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EnhancedSecurityMonitoringSetting. 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 (*EnhancedSecurityMonitoringSetting) GetEnhancedSecurityMonitoringWorkspace added in v1.61.0

func (o *EnhancedSecurityMonitoringSetting) GetEnhancedSecurityMonitoringWorkspace(ctx context.Context) (EnhancedSecurityMonitoring, bool)

GetEnhancedSecurityMonitoringWorkspace returns the value of the EnhancedSecurityMonitoringWorkspace field in EnhancedSecurityMonitoringSetting as a EnhancedSecurityMonitoring value. If the field is unknown or null, the boolean return value is false.

func (*EnhancedSecurityMonitoringSetting) SetEnhancedSecurityMonitoringWorkspace added in v1.61.0

func (o *EnhancedSecurityMonitoringSetting) SetEnhancedSecurityMonitoringWorkspace(ctx context.Context, v EnhancedSecurityMonitoring)

SetEnhancedSecurityMonitoringWorkspace sets the value of the EnhancedSecurityMonitoringWorkspace field in EnhancedSecurityMonitoringSetting.

func (*EnhancedSecurityMonitoringSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EnhancedSecurityMonitoringSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan EnhancedSecurityMonitoringSetting)

func (*EnhancedSecurityMonitoringSetting) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EnhancedSecurityMonitoringSetting) SyncEffectiveFieldsDuringRead(existingState EnhancedSecurityMonitoringSetting)

func (EnhancedSecurityMonitoringSetting) 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, EnhancedSecurityMonitoringSetting only implements ToObjectValue() and Type().

func (EnhancedSecurityMonitoringSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EnhancedSecurityMonitoringSetting_SdkV2 added in v1.62.1

type EnhancedSecurityMonitoringSetting_SdkV2 struct {
	// SHIELD feature: ESM
	EnhancedSecurityMonitoringWorkspace types.List `tfsdk:"enhanced_security_monitoring_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnhancedSecurityMonitoringSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EnhancedSecurityMonitoringSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in EnhancedSecurityMonitoringSetting. 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 (*EnhancedSecurityMonitoringSetting_SdkV2) GetEnhancedSecurityMonitoringWorkspace added in v1.62.1

func (o *EnhancedSecurityMonitoringSetting_SdkV2) GetEnhancedSecurityMonitoringWorkspace(ctx context.Context) (EnhancedSecurityMonitoring_SdkV2, bool)

GetEnhancedSecurityMonitoringWorkspace returns the value of the EnhancedSecurityMonitoringWorkspace field in EnhancedSecurityMonitoringSetting_SdkV2 as a EnhancedSecurityMonitoring_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EnhancedSecurityMonitoringSetting_SdkV2) SetEnhancedSecurityMonitoringWorkspace added in v1.62.1

func (o *EnhancedSecurityMonitoringSetting_SdkV2) SetEnhancedSecurityMonitoringWorkspace(ctx context.Context, v EnhancedSecurityMonitoring_SdkV2)

SetEnhancedSecurityMonitoringWorkspace sets the value of the EnhancedSecurityMonitoringWorkspace field in EnhancedSecurityMonitoringSetting_SdkV2.

func (*EnhancedSecurityMonitoringSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *EnhancedSecurityMonitoringSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan EnhancedSecurityMonitoringSetting_SdkV2)

func (*EnhancedSecurityMonitoringSetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *EnhancedSecurityMonitoringSetting_SdkV2) SyncEffectiveFieldsDuringRead(existingState EnhancedSecurityMonitoringSetting_SdkV2)

func (EnhancedSecurityMonitoringSetting_SdkV2) ToObjectValue added in v1.62.1

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, EnhancedSecurityMonitoringSetting_SdkV2 only implements ToObjectValue() and Type().

func (EnhancedSecurityMonitoringSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EnhancedSecurityMonitoring_SdkV2 added in v1.62.1

type EnhancedSecurityMonitoring_SdkV2 struct {
	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

SHIELD feature: ESM

func (EnhancedSecurityMonitoring_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EnhancedSecurityMonitoring_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EnhancedSecurityMonitoring. 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 (*EnhancedSecurityMonitoring_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *EnhancedSecurityMonitoring_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan EnhancedSecurityMonitoring_SdkV2)

func (*EnhancedSecurityMonitoring_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *EnhancedSecurityMonitoring_SdkV2) SyncEffectiveFieldsDuringRead(existingState EnhancedSecurityMonitoring_SdkV2)

func (EnhancedSecurityMonitoring_SdkV2) ToObjectValue added in v1.62.1

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, EnhancedSecurityMonitoring_SdkV2 only implements ToObjectValue() and Type().

func (EnhancedSecurityMonitoring_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EsmEnablementAccount

type EsmEnablementAccount struct {
	IsEnforced types.Bool `tfsdk:"is_enforced"`
}

Account level policy for ESM

func (EsmEnablementAccount) ApplySchemaCustomizations added in v1.63.0

func (c EsmEnablementAccount) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EsmEnablementAccount) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EsmEnablementAccount. 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 (*EsmEnablementAccount) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EsmEnablementAccount) SyncEffectiveFieldsDuringCreateOrUpdate(plan EsmEnablementAccount)

func (*EsmEnablementAccount) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EsmEnablementAccount) SyncEffectiveFieldsDuringRead(existingState EsmEnablementAccount)

func (EsmEnablementAccount) 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, EsmEnablementAccount only implements ToObjectValue() and Type().

func (EsmEnablementAccount) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EsmEnablementAccountSetting

type EsmEnablementAccountSetting struct {
	// Account level policy for ESM
	EsmEnablementAccount types.Object `tfsdk:"esm_enablement_account"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EsmEnablementAccountSetting) ApplySchemaCustomizations added in v1.63.0

func (c EsmEnablementAccountSetting) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EsmEnablementAccountSetting) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EsmEnablementAccountSetting. 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 (*EsmEnablementAccountSetting) GetEsmEnablementAccount added in v1.61.0

func (o *EsmEnablementAccountSetting) GetEsmEnablementAccount(ctx context.Context) (EsmEnablementAccount, bool)

GetEsmEnablementAccount returns the value of the EsmEnablementAccount field in EsmEnablementAccountSetting as a EsmEnablementAccount value. If the field is unknown or null, the boolean return value is false.

func (*EsmEnablementAccountSetting) SetEsmEnablementAccount added in v1.61.0

func (o *EsmEnablementAccountSetting) SetEsmEnablementAccount(ctx context.Context, v EsmEnablementAccount)

SetEsmEnablementAccount sets the value of the EsmEnablementAccount field in EsmEnablementAccountSetting.

func (*EsmEnablementAccountSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *EsmEnablementAccountSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan EsmEnablementAccountSetting)

func (*EsmEnablementAccountSetting) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *EsmEnablementAccountSetting) SyncEffectiveFieldsDuringRead(existingState EsmEnablementAccountSetting)

func (EsmEnablementAccountSetting) 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, EsmEnablementAccountSetting only implements ToObjectValue() and Type().

func (EsmEnablementAccountSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EsmEnablementAccountSetting_SdkV2 added in v1.62.1

type EsmEnablementAccountSetting_SdkV2 struct {
	// Account level policy for ESM
	EsmEnablementAccount types.List `tfsdk:"esm_enablement_account"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EsmEnablementAccountSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EsmEnablementAccountSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EsmEnablementAccountSetting. 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 (*EsmEnablementAccountSetting_SdkV2) GetEsmEnablementAccount added in v1.62.1

GetEsmEnablementAccount returns the value of the EsmEnablementAccount field in EsmEnablementAccountSetting_SdkV2 as a EsmEnablementAccount_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EsmEnablementAccountSetting_SdkV2) SetEsmEnablementAccount added in v1.62.1

SetEsmEnablementAccount sets the value of the EsmEnablementAccount field in EsmEnablementAccountSetting_SdkV2.

func (*EsmEnablementAccountSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *EsmEnablementAccountSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan EsmEnablementAccountSetting_SdkV2)

func (*EsmEnablementAccountSetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *EsmEnablementAccountSetting_SdkV2) SyncEffectiveFieldsDuringRead(existingState EsmEnablementAccountSetting_SdkV2)

func (EsmEnablementAccountSetting_SdkV2) ToObjectValue added in v1.62.1

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, EsmEnablementAccountSetting_SdkV2 only implements ToObjectValue() and Type().

func (EsmEnablementAccountSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EsmEnablementAccount_SdkV2 added in v1.62.1

type EsmEnablementAccount_SdkV2 struct {
	IsEnforced types.Bool `tfsdk:"is_enforced"`
}

Account level policy for ESM

func (EsmEnablementAccount_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c EsmEnablementAccount_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EsmEnablementAccount_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in EsmEnablementAccount. 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 (*EsmEnablementAccount_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *EsmEnablementAccount_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan EsmEnablementAccount_SdkV2)

func (*EsmEnablementAccount_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *EsmEnablementAccount_SdkV2) SyncEffectiveFieldsDuringRead(existingState EsmEnablementAccount_SdkV2)

func (EsmEnablementAccount_SdkV2) ToObjectValue added in v1.62.1

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, EsmEnablementAccount_SdkV2 only implements ToObjectValue() and Type().

func (EsmEnablementAccount_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ExchangeToken

type ExchangeToken struct {
	// The requested token.
	Credential types.String `tfsdk:"credential"`
	// The end-of-life timestamp of the token. The value is in milliseconds
	// since the Unix epoch.
	CredentialEolTime types.Int64 `tfsdk:"credentialEolTime"`
	// User ID of the user that owns this token.
	OwnerId types.Int64 `tfsdk:"ownerId"`
	// The scopes of access granted in the token.
	Scopes types.List `tfsdk:"scopes"`
	// The type of this exchange token
	TokenType types.String `tfsdk:"tokenType"`
}

The exchange token is the result of the token exchange with the IdP

func (ExchangeToken) ApplySchemaCustomizations added in v1.63.0

func (c ExchangeToken) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ExchangeToken) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExchangeToken. 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 (*ExchangeToken) GetScopes added in v1.61.0

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

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

func (*ExchangeToken) SetScopes added in v1.61.0

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

SetScopes sets the value of the Scopes field in ExchangeToken.

func (*ExchangeToken) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ExchangeToken) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExchangeToken)

func (*ExchangeToken) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ExchangeToken) SyncEffectiveFieldsDuringRead(existingState ExchangeToken)

func (ExchangeToken) ToObjectValue added in v1.61.0

func (o ExchangeToken) 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, ExchangeToken only implements ToObjectValue() and Type().

func (ExchangeToken) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ExchangeTokenRequest

type ExchangeTokenRequest struct {
	// The partition of Credentials store
	PartitionId types.Object `tfsdk:"partitionId"`
	// Array of scopes for the token request.
	Scopes types.List `tfsdk:"scopes"`
	// A list of token types being requested
	TokenType types.List `tfsdk:"tokenType"`
}

Exchange a token with the IdP

func (ExchangeTokenRequest) ApplySchemaCustomizations added in v1.63.0

func (c ExchangeTokenRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ExchangeTokenRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExchangeTokenRequest. 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 (*ExchangeTokenRequest) GetPartitionId added in v1.61.0

func (o *ExchangeTokenRequest) GetPartitionId(ctx context.Context) (PartitionId, bool)

GetPartitionId returns the value of the PartitionId field in ExchangeTokenRequest as a PartitionId value. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest) GetScopes added in v1.61.0

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

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

func (*ExchangeTokenRequest) GetTokenType added in v1.61.0

func (o *ExchangeTokenRequest) GetTokenType(ctx context.Context) ([]types.String, bool)

GetTokenType returns the value of the TokenType field in ExchangeTokenRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest) SetPartitionId added in v1.61.0

func (o *ExchangeTokenRequest) SetPartitionId(ctx context.Context, v PartitionId)

SetPartitionId sets the value of the PartitionId field in ExchangeTokenRequest.

func (*ExchangeTokenRequest) SetScopes added in v1.61.0

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

SetScopes sets the value of the Scopes field in ExchangeTokenRequest.

func (*ExchangeTokenRequest) SetTokenType added in v1.61.0

func (o *ExchangeTokenRequest) SetTokenType(ctx context.Context, v []types.String)

SetTokenType sets the value of the TokenType field in ExchangeTokenRequest.

func (*ExchangeTokenRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ExchangeTokenRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExchangeTokenRequest)

func (*ExchangeTokenRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ExchangeTokenRequest) SyncEffectiveFieldsDuringRead(existingState ExchangeTokenRequest)

func (ExchangeTokenRequest) 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, ExchangeTokenRequest only implements ToObjectValue() and Type().

func (ExchangeTokenRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ExchangeTokenRequest_SdkV2 added in v1.62.1

type ExchangeTokenRequest_SdkV2 struct {
	// The partition of Credentials store
	PartitionId types.List `tfsdk:"partitionId"`
	// Array of scopes for the token request.
	Scopes types.List `tfsdk:"scopes"`
	// A list of token types being requested
	TokenType types.List `tfsdk:"tokenType"`
}

Exchange a token with the IdP

func (ExchangeTokenRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ExchangeTokenRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ExchangeTokenRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExchangeTokenRequest. 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 (*ExchangeTokenRequest_SdkV2) GetPartitionId added in v1.62.1

GetPartitionId returns the value of the PartitionId field in ExchangeTokenRequest_SdkV2 as a PartitionId_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest_SdkV2) GetScopes added in v1.62.1

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

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

func (*ExchangeTokenRequest_SdkV2) GetTokenType added in v1.62.1

func (o *ExchangeTokenRequest_SdkV2) GetTokenType(ctx context.Context) ([]types.String, bool)

GetTokenType returns the value of the TokenType field in ExchangeTokenRequest_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest_SdkV2) SetPartitionId added in v1.62.1

func (o *ExchangeTokenRequest_SdkV2) SetPartitionId(ctx context.Context, v PartitionId_SdkV2)

SetPartitionId sets the value of the PartitionId field in ExchangeTokenRequest_SdkV2.

func (*ExchangeTokenRequest_SdkV2) SetScopes added in v1.62.1

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

SetScopes sets the value of the Scopes field in ExchangeTokenRequest_SdkV2.

func (*ExchangeTokenRequest_SdkV2) SetTokenType added in v1.62.1

func (o *ExchangeTokenRequest_SdkV2) SetTokenType(ctx context.Context, v []types.String)

SetTokenType sets the value of the TokenType field in ExchangeTokenRequest_SdkV2.

func (*ExchangeTokenRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ExchangeTokenRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExchangeTokenRequest_SdkV2)

func (*ExchangeTokenRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ExchangeTokenRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState ExchangeTokenRequest_SdkV2)

func (ExchangeTokenRequest_SdkV2) ToObjectValue added in v1.62.1

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, ExchangeTokenRequest_SdkV2 only implements ToObjectValue() and Type().

func (ExchangeTokenRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ExchangeTokenResponse

type ExchangeTokenResponse struct {
	Values types.List `tfsdk:"values"`
}

Exhanged tokens were successfully returned.

func (ExchangeTokenResponse) ApplySchemaCustomizations added in v1.63.0

func (c ExchangeTokenResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ExchangeTokenResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExchangeTokenResponse. 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 (*ExchangeTokenResponse) GetValues added in v1.61.0

func (o *ExchangeTokenResponse) GetValues(ctx context.Context) ([]ExchangeToken, bool)

GetValues returns the value of the Values field in ExchangeTokenResponse as a slice of ExchangeToken values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenResponse) SetValues added in v1.61.0

func (o *ExchangeTokenResponse) SetValues(ctx context.Context, v []ExchangeToken)

SetValues sets the value of the Values field in ExchangeTokenResponse.

func (*ExchangeTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ExchangeTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExchangeTokenResponse)

func (*ExchangeTokenResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ExchangeTokenResponse) SyncEffectiveFieldsDuringRead(existingState ExchangeTokenResponse)

func (ExchangeTokenResponse) 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, ExchangeTokenResponse only implements ToObjectValue() and Type().

func (ExchangeTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ExchangeTokenResponse_SdkV2 added in v1.62.1

type ExchangeTokenResponse_SdkV2 struct {
	Values types.List `tfsdk:"values"`
}

Exhanged tokens were successfully returned.

func (ExchangeTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ExchangeTokenResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ExchangeTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExchangeTokenResponse. 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 (*ExchangeTokenResponse_SdkV2) GetValues added in v1.62.1

GetValues returns the value of the Values field in ExchangeTokenResponse_SdkV2 as a slice of ExchangeToken_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenResponse_SdkV2) SetValues added in v1.62.1

SetValues sets the value of the Values field in ExchangeTokenResponse_SdkV2.

func (*ExchangeTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ExchangeTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExchangeTokenResponse_SdkV2)

func (*ExchangeTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ExchangeTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ExchangeTokenResponse_SdkV2)

func (ExchangeTokenResponse_SdkV2) ToObjectValue added in v1.62.1

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, ExchangeTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (ExchangeTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ExchangeToken_SdkV2 added in v1.62.1

type ExchangeToken_SdkV2 struct {
	// The requested token.
	Credential types.String `tfsdk:"credential"`
	// The end-of-life timestamp of the token. The value is in milliseconds
	// since the Unix epoch.
	CredentialEolTime types.Int64 `tfsdk:"credentialEolTime"`
	// User ID of the user that owns this token.
	OwnerId types.Int64 `tfsdk:"ownerId"`
	// The scopes of access granted in the token.
	Scopes types.List `tfsdk:"scopes"`
	// The type of this exchange token
	TokenType types.String `tfsdk:"tokenType"`
}

The exchange token is the result of the token exchange with the IdP

func (ExchangeToken_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ExchangeToken_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ExchangeToken_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExchangeToken. 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 (*ExchangeToken_SdkV2) GetScopes added in v1.62.1

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

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

func (*ExchangeToken_SdkV2) SetScopes added in v1.62.1

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

SetScopes sets the value of the Scopes field in ExchangeToken_SdkV2.

func (*ExchangeToken_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ExchangeToken_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExchangeToken_SdkV2)

func (*ExchangeToken_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ExchangeToken_SdkV2) SyncEffectiveFieldsDuringRead(existingState ExchangeToken_SdkV2)

func (ExchangeToken_SdkV2) ToObjectValue added in v1.62.1

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, ExchangeToken_SdkV2 only implements ToObjectValue() and Type().

func (ExchangeToken_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type FetchIpAccessListResponse

type FetchIpAccessListResponse struct {
	// Definition of an IP Access list
	IpAccessList types.Object `tfsdk:"ip_access_list"`
}

An IP access list was successfully returned.

func (FetchIpAccessListResponse) ApplySchemaCustomizations added in v1.63.0

func (c FetchIpAccessListResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (FetchIpAccessListResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in FetchIpAccessListResponse. 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 (*FetchIpAccessListResponse) GetIpAccessList added in v1.61.0

func (o *FetchIpAccessListResponse) GetIpAccessList(ctx context.Context) (IpAccessListInfo, bool)

GetIpAccessList returns the value of the IpAccessList field in FetchIpAccessListResponse as a IpAccessListInfo value. If the field is unknown or null, the boolean return value is false.

func (*FetchIpAccessListResponse) SetIpAccessList added in v1.61.0

func (o *FetchIpAccessListResponse) SetIpAccessList(ctx context.Context, v IpAccessListInfo)

SetIpAccessList sets the value of the IpAccessList field in FetchIpAccessListResponse.

func (*FetchIpAccessListResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *FetchIpAccessListResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan FetchIpAccessListResponse)

func (*FetchIpAccessListResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *FetchIpAccessListResponse) SyncEffectiveFieldsDuringRead(existingState FetchIpAccessListResponse)

func (FetchIpAccessListResponse) 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, FetchIpAccessListResponse only implements ToObjectValue() and Type().

func (FetchIpAccessListResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type FetchIpAccessListResponse_SdkV2 added in v1.62.1

type FetchIpAccessListResponse_SdkV2 struct {
	// Definition of an IP Access list
	IpAccessList types.List `tfsdk:"ip_access_list"`
}

An IP access list was successfully returned.

func (FetchIpAccessListResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (FetchIpAccessListResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in FetchIpAccessListResponse. 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 (*FetchIpAccessListResponse_SdkV2) GetIpAccessList added in v1.62.1

GetIpAccessList returns the value of the IpAccessList field in FetchIpAccessListResponse_SdkV2 as a IpAccessListInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*FetchIpAccessListResponse_SdkV2) SetIpAccessList added in v1.62.1

SetIpAccessList sets the value of the IpAccessList field in FetchIpAccessListResponse_SdkV2.

func (*FetchIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *FetchIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan FetchIpAccessListResponse_SdkV2)

func (*FetchIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *FetchIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState FetchIpAccessListResponse_SdkV2)

func (FetchIpAccessListResponse_SdkV2) ToObjectValue added in v1.62.1

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, FetchIpAccessListResponse_SdkV2 only implements ToObjectValue() and Type().

func (FetchIpAccessListResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GenericWebhookConfig

type GenericWebhookConfig struct {
	// [Input-Only][Optional] Password for webhook.
	Password types.String `tfsdk:"password"`
	// [Output-Only] Whether password is set.
	PasswordSet types.Bool `tfsdk:"password_set"`
	// [Input-Only] URL for webhook.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
	// [Input-Only][Optional] Username for webhook.
	Username types.String `tfsdk:"username"`
	// [Output-Only] Whether username is set.
	UsernameSet types.Bool `tfsdk:"username_set"`
}

func (GenericWebhookConfig) ApplySchemaCustomizations added in v1.63.0

func (c GenericWebhookConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GenericWebhookConfig) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GenericWebhookConfig. 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 (*GenericWebhookConfig) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GenericWebhookConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenericWebhookConfig)

func (*GenericWebhookConfig) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GenericWebhookConfig) SyncEffectiveFieldsDuringRead(existingState GenericWebhookConfig)

func (GenericWebhookConfig) 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, GenericWebhookConfig only implements ToObjectValue() and Type().

func (GenericWebhookConfig) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenericWebhookConfig_SdkV2 added in v1.62.1

type GenericWebhookConfig_SdkV2 struct {
	// [Input-Only][Optional] Password for webhook.
	Password types.String `tfsdk:"password"`
	// [Output-Only] Whether password is set.
	PasswordSet types.Bool `tfsdk:"password_set"`
	// [Input-Only] URL for webhook.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
	// [Input-Only][Optional] Username for webhook.
	Username types.String `tfsdk:"username"`
	// [Output-Only] Whether username is set.
	UsernameSet types.Bool `tfsdk:"username_set"`
}

func (GenericWebhookConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c GenericWebhookConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GenericWebhookConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GenericWebhookConfig. 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 (*GenericWebhookConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GenericWebhookConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GenericWebhookConfig_SdkV2)

func (*GenericWebhookConfig_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GenericWebhookConfig_SdkV2) SyncEffectiveFieldsDuringRead(existingState GenericWebhookConfig_SdkV2)

func (GenericWebhookConfig_SdkV2) ToObjectValue added in v1.62.1

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, GenericWebhookConfig_SdkV2 only implements ToObjectValue() and Type().

func (GenericWebhookConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAccountIpAccessEnableRequest added in v1.65.0

type GetAccountIpAccessEnableRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the account IP access toggle setting

func (GetAccountIpAccessEnableRequest) GetComplexFieldTypes added in v1.65.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountIpAccessEnableRequest. 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 (GetAccountIpAccessEnableRequest) ToObjectValue added in v1.65.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, GetAccountIpAccessEnableRequest only implements ToObjectValue() and Type().

func (GetAccountIpAccessEnableRequest) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type GetAccountIpAccessEnableRequest_SdkV2 added in v1.65.0

type GetAccountIpAccessEnableRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the account IP access toggle setting

func (GetAccountIpAccessEnableRequest_SdkV2) GetComplexFieldTypes added in v1.65.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountIpAccessEnableRequest. 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 (GetAccountIpAccessEnableRequest_SdkV2) ToObjectValue added in v1.65.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, GetAccountIpAccessEnableRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAccountIpAccessEnableRequest_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type GetAccountIpAccessListRequest

type GetAccountIpAccessListRequest struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

Get IP access list

func (GetAccountIpAccessListRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountIpAccessListRequest. 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 (GetAccountIpAccessListRequest) 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, GetAccountIpAccessListRequest only implements ToObjectValue() and Type().

func (GetAccountIpAccessListRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAccountIpAccessListRequest_SdkV2 added in v1.62.1

type GetAccountIpAccessListRequest_SdkV2 struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

Get IP access list

func (GetAccountIpAccessListRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAccountIpAccessListRequest. 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 (GetAccountIpAccessListRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetAccountIpAccessListRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAccountIpAccessListRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAibiDashboardEmbeddingAccessPolicySettingRequest added in v1.57.0

type GetAibiDashboardEmbeddingAccessPolicySettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Retrieve the AI/BI dashboard embedding access policy

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAibiDashboardEmbeddingAccessPolicySettingRequest. 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 (GetAibiDashboardEmbeddingAccessPolicySettingRequest) 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, GetAibiDashboardEmbeddingAccessPolicySettingRequest only implements ToObjectValue() and Type().

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 added in v1.62.1

type GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Retrieve the AI/BI dashboard embedding access policy

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAibiDashboardEmbeddingAccessPolicySettingRequest. 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 (GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAibiDashboardEmbeddingApprovedDomainsSettingRequest added in v1.57.0

type GetAibiDashboardEmbeddingApprovedDomainsSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Retrieve the list of domains approved to host embedded AI/BI dashboards

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAibiDashboardEmbeddingApprovedDomainsSettingRequest. 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 (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest) 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, GetAibiDashboardEmbeddingApprovedDomainsSettingRequest only implements ToObjectValue() and Type().

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 added in v1.62.1

type GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Retrieve the list of domains approved to host embedded AI/BI dashboards

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAibiDashboardEmbeddingApprovedDomainsSettingRequest. 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 (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAutomaticClusterUpdateSettingRequest

type GetAutomaticClusterUpdateSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the automatic cluster update setting

func (GetAutomaticClusterUpdateSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAutomaticClusterUpdateSettingRequest. 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 (GetAutomaticClusterUpdateSettingRequest) 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, GetAutomaticClusterUpdateSettingRequest only implements ToObjectValue() and Type().

func (GetAutomaticClusterUpdateSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAutomaticClusterUpdateSettingRequest_SdkV2 added in v1.62.1

type GetAutomaticClusterUpdateSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the automatic cluster update setting

func (GetAutomaticClusterUpdateSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAutomaticClusterUpdateSettingRequest. 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 (GetAutomaticClusterUpdateSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetAutomaticClusterUpdateSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAutomaticClusterUpdateSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetComplianceSecurityProfileSettingRequest

type GetComplianceSecurityProfileSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the compliance security profile setting

func (GetComplianceSecurityProfileSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetComplianceSecurityProfileSettingRequest. 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 (GetComplianceSecurityProfileSettingRequest) 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, GetComplianceSecurityProfileSettingRequest only implements ToObjectValue() and Type().

func (GetComplianceSecurityProfileSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetComplianceSecurityProfileSettingRequest_SdkV2 added in v1.62.1

type GetComplianceSecurityProfileSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the compliance security profile setting

func (GetComplianceSecurityProfileSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetComplianceSecurityProfileSettingRequest. 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 (GetComplianceSecurityProfileSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetComplianceSecurityProfileSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetComplianceSecurityProfileSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetCspEnablementAccountSettingRequest

type GetCspEnablementAccountSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the compliance security profile setting for new workspaces

func (GetCspEnablementAccountSettingRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetCspEnablementAccountSettingRequest. 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 (GetCspEnablementAccountSettingRequest) 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, GetCspEnablementAccountSettingRequest only implements ToObjectValue() and Type().

func (GetCspEnablementAccountSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetCspEnablementAccountSettingRequest_SdkV2 added in v1.62.1

type GetCspEnablementAccountSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the compliance security profile setting for new workspaces

func (GetCspEnablementAccountSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetCspEnablementAccountSettingRequest. 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 (GetCspEnablementAccountSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetCspEnablementAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetCspEnablementAccountSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetDefaultNamespaceSettingRequest

type GetDefaultNamespaceSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the default namespace setting

func (GetDefaultNamespaceSettingRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDefaultNamespaceSettingRequest. 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 (GetDefaultNamespaceSettingRequest) 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, GetDefaultNamespaceSettingRequest only implements ToObjectValue() and Type().

func (GetDefaultNamespaceSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetDefaultNamespaceSettingRequest_SdkV2 added in v1.62.1

type GetDefaultNamespaceSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the default namespace setting

func (GetDefaultNamespaceSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDefaultNamespaceSettingRequest. 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 (GetDefaultNamespaceSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetDefaultNamespaceSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDefaultNamespaceSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetDisableLegacyAccessRequest added in v1.53.0

type GetDisableLegacyAccessRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Retrieve Legacy Access Disablement Status

func (GetDisableLegacyAccessRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDisableLegacyAccessRequest. 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 (GetDisableLegacyAccessRequest) 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, GetDisableLegacyAccessRequest only implements ToObjectValue() and Type().

func (GetDisableLegacyAccessRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetDisableLegacyAccessRequest_SdkV2 added in v1.62.1

type GetDisableLegacyAccessRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Retrieve Legacy Access Disablement Status

func (GetDisableLegacyAccessRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDisableLegacyAccessRequest. 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 (GetDisableLegacyAccessRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetDisableLegacyAccessRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDisableLegacyAccessRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetDisableLegacyDbfsRequest added in v1.54.0

type GetDisableLegacyDbfsRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the disable legacy DBFS setting

func (GetDisableLegacyDbfsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDisableLegacyDbfsRequest. 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 (GetDisableLegacyDbfsRequest) 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, GetDisableLegacyDbfsRequest only implements ToObjectValue() and Type().

func (GetDisableLegacyDbfsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetDisableLegacyDbfsRequest_SdkV2 added in v1.62.1

type GetDisableLegacyDbfsRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the disable legacy DBFS setting

func (GetDisableLegacyDbfsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDisableLegacyDbfsRequest. 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 (GetDisableLegacyDbfsRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetDisableLegacyDbfsRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDisableLegacyDbfsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetDisableLegacyFeaturesRequest added in v1.53.0

type GetDisableLegacyFeaturesRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the disable legacy features setting

func (GetDisableLegacyFeaturesRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDisableLegacyFeaturesRequest. 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 (GetDisableLegacyFeaturesRequest) 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, GetDisableLegacyFeaturesRequest only implements ToObjectValue() and Type().

func (GetDisableLegacyFeaturesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetDisableLegacyFeaturesRequest_SdkV2 added in v1.62.1

type GetDisableLegacyFeaturesRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the disable legacy features setting

func (GetDisableLegacyFeaturesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetDisableLegacyFeaturesRequest. 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 (GetDisableLegacyFeaturesRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetDisableLegacyFeaturesRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDisableLegacyFeaturesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetEnhancedSecurityMonitoringSettingRequest

type GetEnhancedSecurityMonitoringSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the enhanced security monitoring setting

func (GetEnhancedSecurityMonitoringSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetEnhancedSecurityMonitoringSettingRequest. 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 (GetEnhancedSecurityMonitoringSettingRequest) 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, GetEnhancedSecurityMonitoringSettingRequest only implements ToObjectValue() and Type().

func (GetEnhancedSecurityMonitoringSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetEnhancedSecurityMonitoringSettingRequest_SdkV2 added in v1.62.1

type GetEnhancedSecurityMonitoringSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the enhanced security monitoring setting

func (GetEnhancedSecurityMonitoringSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetEnhancedSecurityMonitoringSettingRequest. 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 (GetEnhancedSecurityMonitoringSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetEnhancedSecurityMonitoringSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetEnhancedSecurityMonitoringSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetEsmEnablementAccountSettingRequest

type GetEsmEnablementAccountSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the enhanced security monitoring setting for new workspaces

func (GetEsmEnablementAccountSettingRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetEsmEnablementAccountSettingRequest. 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 (GetEsmEnablementAccountSettingRequest) 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, GetEsmEnablementAccountSettingRequest only implements ToObjectValue() and Type().

func (GetEsmEnablementAccountSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetEsmEnablementAccountSettingRequest_SdkV2 added in v1.62.1

type GetEsmEnablementAccountSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the enhanced security monitoring setting for new workspaces

func (GetEsmEnablementAccountSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetEsmEnablementAccountSettingRequest. 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 (GetEsmEnablementAccountSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetEsmEnablementAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetEsmEnablementAccountSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetIpAccessListRequest

type GetIpAccessListRequest struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

Get access list

func (GetIpAccessListRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetIpAccessListRequest. 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 (GetIpAccessListRequest) 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, GetIpAccessListRequest only implements ToObjectValue() and Type().

func (GetIpAccessListRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetIpAccessListRequest_SdkV2 added in v1.62.1

type GetIpAccessListRequest_SdkV2 struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

Get access list

func (GetIpAccessListRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetIpAccessListRequest. 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 (GetIpAccessListRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetIpAccessListRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetIpAccessListRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetIpAccessListResponse

type GetIpAccessListResponse struct {
	// Definition of an IP Access list
	IpAccessList types.Object `tfsdk:"ip_access_list"`
}

func (GetIpAccessListResponse) ApplySchemaCustomizations added in v1.63.0

func (c GetIpAccessListResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetIpAccessListResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetIpAccessListResponse. 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 (*GetIpAccessListResponse) GetIpAccessList added in v1.61.0

func (o *GetIpAccessListResponse) GetIpAccessList(ctx context.Context) (IpAccessListInfo, bool)

GetIpAccessList returns the value of the IpAccessList field in GetIpAccessListResponse as a IpAccessListInfo value. If the field is unknown or null, the boolean return value is false.

func (*GetIpAccessListResponse) SetIpAccessList added in v1.61.0

func (o *GetIpAccessListResponse) SetIpAccessList(ctx context.Context, v IpAccessListInfo)

SetIpAccessList sets the value of the IpAccessList field in GetIpAccessListResponse.

func (*GetIpAccessListResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetIpAccessListResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetIpAccessListResponse)

func (*GetIpAccessListResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetIpAccessListResponse) SyncEffectiveFieldsDuringRead(existingState GetIpAccessListResponse)

func (GetIpAccessListResponse) 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, GetIpAccessListResponse only implements ToObjectValue() and Type().

func (GetIpAccessListResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetIpAccessListResponse_SdkV2 added in v1.62.1

type GetIpAccessListResponse_SdkV2 struct {
	// Definition of an IP Access list
	IpAccessList types.List `tfsdk:"ip_access_list"`
}

func (GetIpAccessListResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetIpAccessListResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetIpAccessListResponse. 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 (*GetIpAccessListResponse_SdkV2) GetIpAccessList added in v1.62.1

GetIpAccessList returns the value of the IpAccessList field in GetIpAccessListResponse_SdkV2 as a IpAccessListInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GetIpAccessListResponse_SdkV2) SetIpAccessList added in v1.62.1

SetIpAccessList sets the value of the IpAccessList field in GetIpAccessListResponse_SdkV2.

func (*GetIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetIpAccessListResponse_SdkV2)

func (*GetIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetIpAccessListResponse_SdkV2)

func (GetIpAccessListResponse_SdkV2) ToObjectValue added in v1.62.1

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, GetIpAccessListResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetIpAccessListResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetIpAccessListsResponse

type GetIpAccessListsResponse struct {
	IpAccessLists types.List `tfsdk:"ip_access_lists"`
}

IP access lists were successfully returned.

func (GetIpAccessListsResponse) ApplySchemaCustomizations added in v1.63.0

func (c GetIpAccessListsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetIpAccessListsResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetIpAccessListsResponse. 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 (*GetIpAccessListsResponse) GetIpAccessLists added in v1.61.0

func (o *GetIpAccessListsResponse) GetIpAccessLists(ctx context.Context) ([]IpAccessListInfo, bool)

GetIpAccessLists returns the value of the IpAccessLists field in GetIpAccessListsResponse as a slice of IpAccessListInfo values. If the field is unknown or null, the boolean return value is false.

func (*GetIpAccessListsResponse) SetIpAccessLists added in v1.61.0

func (o *GetIpAccessListsResponse) SetIpAccessLists(ctx context.Context, v []IpAccessListInfo)

SetIpAccessLists sets the value of the IpAccessLists field in GetIpAccessListsResponse.

func (*GetIpAccessListsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetIpAccessListsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetIpAccessListsResponse)

func (*GetIpAccessListsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetIpAccessListsResponse) SyncEffectiveFieldsDuringRead(existingState GetIpAccessListsResponse)

func (GetIpAccessListsResponse) 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, GetIpAccessListsResponse only implements ToObjectValue() and Type().

func (GetIpAccessListsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetIpAccessListsResponse_SdkV2 added in v1.62.1

type GetIpAccessListsResponse_SdkV2 struct {
	IpAccessLists types.List `tfsdk:"ip_access_lists"`
}

IP access lists were successfully returned.

func (GetIpAccessListsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetIpAccessListsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetIpAccessListsResponse. 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 (*GetIpAccessListsResponse_SdkV2) GetIpAccessLists added in v1.62.1

GetIpAccessLists returns the value of the IpAccessLists field in GetIpAccessListsResponse_SdkV2 as a slice of IpAccessListInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetIpAccessListsResponse_SdkV2) SetIpAccessLists added in v1.62.1

SetIpAccessLists sets the value of the IpAccessLists field in GetIpAccessListsResponse_SdkV2.

func (*GetIpAccessListsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetIpAccessListsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetIpAccessListsResponse_SdkV2)

func (*GetIpAccessListsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetIpAccessListsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetIpAccessListsResponse_SdkV2)

func (GetIpAccessListsResponse_SdkV2) ToObjectValue added in v1.62.1

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, GetIpAccessListsResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetIpAccessListsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetNetworkConnectivityConfigurationRequest

type GetNetworkConnectivityConfigurationRequest struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
}

Get a network connectivity configuration

func (GetNetworkConnectivityConfigurationRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetNetworkConnectivityConfigurationRequest. 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 (GetNetworkConnectivityConfigurationRequest) 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, GetNetworkConnectivityConfigurationRequest only implements ToObjectValue() and Type().

func (GetNetworkConnectivityConfigurationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetNetworkConnectivityConfigurationRequest_SdkV2 added in v1.62.1

type GetNetworkConnectivityConfigurationRequest_SdkV2 struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
}

Get a network connectivity configuration

func (GetNetworkConnectivityConfigurationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetNetworkConnectivityConfigurationRequest. 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 (GetNetworkConnectivityConfigurationRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetNetworkConnectivityConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetNetworkConnectivityConfigurationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetNotificationDestinationRequest

type GetNotificationDestinationRequest struct {
	Id types.String `tfsdk:"-"`
}

Get a notification destination

func (GetNotificationDestinationRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetNotificationDestinationRequest. 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 (GetNotificationDestinationRequest) 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, GetNotificationDestinationRequest only implements ToObjectValue() and Type().

func (GetNotificationDestinationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetNotificationDestinationRequest_SdkV2 added in v1.62.1

type GetNotificationDestinationRequest_SdkV2 struct {
	Id types.String `tfsdk:"-"`
}

Get a notification destination

func (GetNotificationDestinationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetNotificationDestinationRequest. 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 (GetNotificationDestinationRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetNotificationDestinationRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetNotificationDestinationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPersonalComputeSettingRequest

type GetPersonalComputeSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get Personal Compute setting

func (GetPersonalComputeSettingRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPersonalComputeSettingRequest. 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 (GetPersonalComputeSettingRequest) 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, GetPersonalComputeSettingRequest only implements ToObjectValue() and Type().

func (GetPersonalComputeSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPersonalComputeSettingRequest_SdkV2 added in v1.62.1

type GetPersonalComputeSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get Personal Compute setting

func (GetPersonalComputeSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPersonalComputeSettingRequest. 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 (GetPersonalComputeSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetPersonalComputeSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPersonalComputeSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPrivateEndpointRuleRequest

type GetPrivateEndpointRuleRequest struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId types.String `tfsdk:"-"`
}

Get a private endpoint rule

func (GetPrivateEndpointRuleRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPrivateEndpointRuleRequest. 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 (GetPrivateEndpointRuleRequest) 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, GetPrivateEndpointRuleRequest only implements ToObjectValue() and Type().

func (GetPrivateEndpointRuleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPrivateEndpointRuleRequest_SdkV2 added in v1.62.1

type GetPrivateEndpointRuleRequest_SdkV2 struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId types.String `tfsdk:"-"`
}

Get a private endpoint rule

func (GetPrivateEndpointRuleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPrivateEndpointRuleRequest. 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 (GetPrivateEndpointRuleRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetPrivateEndpointRuleRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPrivateEndpointRuleRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetRestrictWorkspaceAdminsSettingRequest

type GetRestrictWorkspaceAdminsSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the restrict workspace admins setting

func (GetRestrictWorkspaceAdminsSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRestrictWorkspaceAdminsSettingRequest. 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 (GetRestrictWorkspaceAdminsSettingRequest) 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, GetRestrictWorkspaceAdminsSettingRequest only implements ToObjectValue() and Type().

func (GetRestrictWorkspaceAdminsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRestrictWorkspaceAdminsSettingRequest_SdkV2 added in v1.62.1

type GetRestrictWorkspaceAdminsSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

Get the restrict workspace admins setting

func (GetRestrictWorkspaceAdminsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetRestrictWorkspaceAdminsSettingRequest. 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 (GetRestrictWorkspaceAdminsSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetRestrictWorkspaceAdminsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetRestrictWorkspaceAdminsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetStatusRequest

type GetStatusRequest struct {
	Keys types.String `tfsdk:"-"`
}

Check configuration status

func (GetStatusRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetStatusRequest. 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 (GetStatusRequest) ToObjectValue added in v1.61.0

func (o GetStatusRequest) 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, GetStatusRequest only implements ToObjectValue() and Type().

func (GetStatusRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetStatusRequest_SdkV2 added in v1.62.1

type GetStatusRequest_SdkV2 struct {
	Keys types.String `tfsdk:"-"`
}

Check configuration status

func (GetStatusRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetStatusRequest. 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 (GetStatusRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetStatusRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetStatusRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetTokenManagementRequest

type GetTokenManagementRequest struct {
	// The ID of the token to get.
	TokenId types.String `tfsdk:"-"`
}

Get token info

func (GetTokenManagementRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetTokenManagementRequest. 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 (GetTokenManagementRequest) 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, GetTokenManagementRequest only implements ToObjectValue() and Type().

func (GetTokenManagementRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetTokenManagementRequest_SdkV2 added in v1.62.1

type GetTokenManagementRequest_SdkV2 struct {
	// The ID of the token to get.
	TokenId types.String `tfsdk:"-"`
}

Get token info

func (GetTokenManagementRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetTokenManagementRequest. 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 (GetTokenManagementRequest_SdkV2) ToObjectValue added in v1.62.1

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, GetTokenManagementRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetTokenManagementRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetTokenPermissionLevelsResponse

type GetTokenPermissionLevelsResponse struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetTokenPermissionLevelsResponse) ApplySchemaCustomizations added in v1.63.0

func (GetTokenPermissionLevelsResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetTokenPermissionLevelsResponse. 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 (*GetTokenPermissionLevelsResponse) GetPermissionLevels added in v1.61.0

GetPermissionLevels returns the value of the PermissionLevels field in GetTokenPermissionLevelsResponse as a slice of TokenPermissionsDescription values. If the field is unknown or null, the boolean return value is false.

func (*GetTokenPermissionLevelsResponse) SetPermissionLevels added in v1.61.0

SetPermissionLevels sets the value of the PermissionLevels field in GetTokenPermissionLevelsResponse.

func (*GetTokenPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetTokenPermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetTokenPermissionLevelsResponse)

func (*GetTokenPermissionLevelsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetTokenPermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetTokenPermissionLevelsResponse)

func (GetTokenPermissionLevelsResponse) 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, GetTokenPermissionLevelsResponse only implements ToObjectValue() and Type().

func (GetTokenPermissionLevelsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetTokenPermissionLevelsResponse_SdkV2 added in v1.62.1

type GetTokenPermissionLevelsResponse_SdkV2 struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetTokenPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetTokenPermissionLevelsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetTokenPermissionLevelsResponse. 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 (*GetTokenPermissionLevelsResponse_SdkV2) GetPermissionLevels added in v1.62.1

GetPermissionLevels returns the value of the PermissionLevels field in GetTokenPermissionLevelsResponse_SdkV2 as a slice of TokenPermissionsDescription_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetTokenPermissionLevelsResponse_SdkV2) SetPermissionLevels added in v1.62.1

SetPermissionLevels sets the value of the PermissionLevels field in GetTokenPermissionLevelsResponse_SdkV2.

func (*GetTokenPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetTokenPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetTokenPermissionLevelsResponse_SdkV2)

func (*GetTokenPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetTokenPermissionLevelsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetTokenPermissionLevelsResponse_SdkV2)

func (GetTokenPermissionLevelsResponse_SdkV2) ToObjectValue added in v1.62.1

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, GetTokenPermissionLevelsResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetTokenPermissionLevelsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetTokenResponse

type GetTokenResponse struct {
	TokenInfo types.Object `tfsdk:"token_info"`
}

Token with specified Token ID was successfully returned.

func (GetTokenResponse) ApplySchemaCustomizations added in v1.63.0

func (c GetTokenResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetTokenResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetTokenResponse. 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 (*GetTokenResponse) GetTokenInfo added in v1.61.0

func (o *GetTokenResponse) GetTokenInfo(ctx context.Context) (TokenInfo, bool)

GetTokenInfo returns the value of the TokenInfo field in GetTokenResponse as a TokenInfo value. If the field is unknown or null, the boolean return value is false.

func (*GetTokenResponse) SetTokenInfo added in v1.61.0

func (o *GetTokenResponse) SetTokenInfo(ctx context.Context, v TokenInfo)

SetTokenInfo sets the value of the TokenInfo field in GetTokenResponse.

func (*GetTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetTokenResponse)

func (*GetTokenResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetTokenResponse) SyncEffectiveFieldsDuringRead(existingState GetTokenResponse)

func (GetTokenResponse) ToObjectValue added in v1.61.0

func (o GetTokenResponse) 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, GetTokenResponse only implements ToObjectValue() and Type().

func (GetTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetTokenResponse_SdkV2 added in v1.62.1

type GetTokenResponse_SdkV2 struct {
	TokenInfo types.List `tfsdk:"token_info"`
}

Token with specified Token ID was successfully returned.

func (GetTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c GetTokenResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetTokenResponse. 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 (*GetTokenResponse_SdkV2) GetTokenInfo added in v1.62.1

func (o *GetTokenResponse_SdkV2) GetTokenInfo(ctx context.Context) (TokenInfo_SdkV2, bool)

GetTokenInfo returns the value of the TokenInfo field in GetTokenResponse_SdkV2 as a TokenInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GetTokenResponse_SdkV2) SetTokenInfo added in v1.62.1

func (o *GetTokenResponse_SdkV2) SetTokenInfo(ctx context.Context, v TokenInfo_SdkV2)

SetTokenInfo sets the value of the TokenInfo field in GetTokenResponse_SdkV2.

func (*GetTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *GetTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetTokenResponse_SdkV2)

func (*GetTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *GetTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetTokenResponse_SdkV2)

func (GetTokenResponse_SdkV2) ToObjectValue added in v1.62.1

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, GetTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type IpAccessListInfo

type IpAccessListInfo struct {
	// Total number of IP or CIDR values.
	AddressCount types.Int64 `tfsdk:"address_count"`
	// Creation timestamp in milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// User ID of the user who created this list.
	CreatedBy types.Int64 `tfsdk:"created_by"`
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Universally unique identifier (UUID) of the IP access list.
	ListId types.String `tfsdk:"list_id"`
	// Type of IP access list. Valid values are as follows and are
	// case-sensitive:
	//
	// * `ALLOW`: An allow list. Include this IP or range. * `BLOCK`: A block
	// list. Exclude this IP or range. IP addresses in the block list are
	// excluded even if they are included in an allow list.
	ListType types.String `tfsdk:"list_type"`
	// Update timestamp in milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// User ID of the user who updated this list.
	UpdatedBy types.Int64 `tfsdk:"updated_by"`
}

Definition of an IP Access list

func (IpAccessListInfo) ApplySchemaCustomizations added in v1.63.0

func (c IpAccessListInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (IpAccessListInfo) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in IpAccessListInfo. 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 (*IpAccessListInfo) GetIpAddresses added in v1.61.0

func (o *IpAccessListInfo) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in IpAccessListInfo as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*IpAccessListInfo) SetIpAddresses added in v1.61.0

func (o *IpAccessListInfo) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in IpAccessListInfo.

func (*IpAccessListInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *IpAccessListInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan IpAccessListInfo)

func (*IpAccessListInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *IpAccessListInfo) SyncEffectiveFieldsDuringRead(existingState IpAccessListInfo)

func (IpAccessListInfo) ToObjectValue added in v1.61.0

func (o IpAccessListInfo) 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, IpAccessListInfo only implements ToObjectValue() and Type().

func (IpAccessListInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type IpAccessListInfo_SdkV2 added in v1.62.1

type IpAccessListInfo_SdkV2 struct {
	// Total number of IP or CIDR values.
	AddressCount types.Int64 `tfsdk:"address_count"`
	// Creation timestamp in milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// User ID of the user who created this list.
	CreatedBy types.Int64 `tfsdk:"created_by"`
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Universally unique identifier (UUID) of the IP access list.
	ListId types.String `tfsdk:"list_id"`
	// Type of IP access list. Valid values are as follows and are
	// case-sensitive:
	//
	// * `ALLOW`: An allow list. Include this IP or range. * `BLOCK`: A block
	// list. Exclude this IP or range. IP addresses in the block list are
	// excluded even if they are included in an allow list.
	ListType types.String `tfsdk:"list_type"`
	// Update timestamp in milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// User ID of the user who updated this list.
	UpdatedBy types.Int64 `tfsdk:"updated_by"`
}

Definition of an IP Access list

func (IpAccessListInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c IpAccessListInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (IpAccessListInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in IpAccessListInfo. 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 (*IpAccessListInfo_SdkV2) GetIpAddresses added in v1.62.1

func (o *IpAccessListInfo_SdkV2) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in IpAccessListInfo_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*IpAccessListInfo_SdkV2) SetIpAddresses added in v1.62.1

func (o *IpAccessListInfo_SdkV2) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in IpAccessListInfo_SdkV2.

func (*IpAccessListInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *IpAccessListInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan IpAccessListInfo_SdkV2)

func (*IpAccessListInfo_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *IpAccessListInfo_SdkV2) SyncEffectiveFieldsDuringRead(existingState IpAccessListInfo_SdkV2)

func (IpAccessListInfo_SdkV2) ToObjectValue added in v1.62.1

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, IpAccessListInfo_SdkV2 only implements ToObjectValue() and Type().

func (IpAccessListInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListIpAccessListResponse

type ListIpAccessListResponse struct {
	IpAccessLists types.List `tfsdk:"ip_access_lists"`
}

IP access lists were successfully returned.

func (ListIpAccessListResponse) ApplySchemaCustomizations added in v1.63.0

func (c ListIpAccessListResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListIpAccessListResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListIpAccessListResponse. 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 (*ListIpAccessListResponse) GetIpAccessLists added in v1.61.0

func (o *ListIpAccessListResponse) GetIpAccessLists(ctx context.Context) ([]IpAccessListInfo, bool)

GetIpAccessLists returns the value of the IpAccessLists field in ListIpAccessListResponse as a slice of IpAccessListInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListIpAccessListResponse) SetIpAccessLists added in v1.61.0

func (o *ListIpAccessListResponse) SetIpAccessLists(ctx context.Context, v []IpAccessListInfo)

SetIpAccessLists sets the value of the IpAccessLists field in ListIpAccessListResponse.

func (*ListIpAccessListResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListIpAccessListResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListIpAccessListResponse)

func (*ListIpAccessListResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListIpAccessListResponse) SyncEffectiveFieldsDuringRead(existingState ListIpAccessListResponse)

func (ListIpAccessListResponse) 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, ListIpAccessListResponse only implements ToObjectValue() and Type().

func (ListIpAccessListResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListIpAccessListResponse_SdkV2 added in v1.62.1

type ListIpAccessListResponse_SdkV2 struct {
	IpAccessLists types.List `tfsdk:"ip_access_lists"`
}

IP access lists were successfully returned.

func (ListIpAccessListResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListIpAccessListResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListIpAccessListResponse. 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 (*ListIpAccessListResponse_SdkV2) GetIpAccessLists added in v1.62.1

GetIpAccessLists returns the value of the IpAccessLists field in ListIpAccessListResponse_SdkV2 as a slice of IpAccessListInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListIpAccessListResponse_SdkV2) SetIpAccessLists added in v1.62.1

SetIpAccessLists sets the value of the IpAccessLists field in ListIpAccessListResponse_SdkV2.

func (*ListIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListIpAccessListResponse_SdkV2)

func (*ListIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListIpAccessListResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListIpAccessListResponse_SdkV2)

func (ListIpAccessListResponse_SdkV2) ToObjectValue added in v1.62.1

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, ListIpAccessListResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListIpAccessListResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNccAzurePrivateEndpointRulesResponse

type ListNccAzurePrivateEndpointRulesResponse struct {
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListNccAzurePrivateEndpointRulesResponse) ApplySchemaCustomizations added in v1.63.0

func (ListNccAzurePrivateEndpointRulesResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNccAzurePrivateEndpointRulesResponse. 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 (*ListNccAzurePrivateEndpointRulesResponse) GetItems added in v1.61.0

GetItems returns the value of the Items field in ListNccAzurePrivateEndpointRulesResponse as a slice of NccAzurePrivateEndpointRule values. If the field is unknown or null, the boolean return value is false.

func (*ListNccAzurePrivateEndpointRulesResponse) SetItems added in v1.61.0

SetItems sets the value of the Items field in ListNccAzurePrivateEndpointRulesResponse.

func (*ListNccAzurePrivateEndpointRulesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListNccAzurePrivateEndpointRulesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListNccAzurePrivateEndpointRulesResponse)

func (*ListNccAzurePrivateEndpointRulesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListNccAzurePrivateEndpointRulesResponse) SyncEffectiveFieldsDuringRead(existingState ListNccAzurePrivateEndpointRulesResponse)

func (ListNccAzurePrivateEndpointRulesResponse) 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, ListNccAzurePrivateEndpointRulesResponse only implements ToObjectValue() and Type().

func (ListNccAzurePrivateEndpointRulesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNccAzurePrivateEndpointRulesResponse_SdkV2 added in v1.62.1

type ListNccAzurePrivateEndpointRulesResponse_SdkV2 struct {
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListNccAzurePrivateEndpointRulesResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListNccAzurePrivateEndpointRulesResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNccAzurePrivateEndpointRulesResponse. 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 (*ListNccAzurePrivateEndpointRulesResponse_SdkV2) GetItems added in v1.62.1

GetItems returns the value of the Items field in ListNccAzurePrivateEndpointRulesResponse_SdkV2 as a slice of NccAzurePrivateEndpointRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListNccAzurePrivateEndpointRulesResponse_SdkV2) SetItems added in v1.62.1

SetItems sets the value of the Items field in ListNccAzurePrivateEndpointRulesResponse_SdkV2.

func (*ListNccAzurePrivateEndpointRulesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListNccAzurePrivateEndpointRulesResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListNccAzurePrivateEndpointRulesResponse_SdkV2)

func (*ListNccAzurePrivateEndpointRulesResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListNccAzurePrivateEndpointRulesResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListNccAzurePrivateEndpointRulesResponse_SdkV2)

func (ListNccAzurePrivateEndpointRulesResponse_SdkV2) ToObjectValue added in v1.62.1

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, ListNccAzurePrivateEndpointRulesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListNccAzurePrivateEndpointRulesResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNetworkConnectivityConfigurationsRequest

type ListNetworkConnectivityConfigurationsRequest struct {
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List network connectivity configurations

func (ListNetworkConnectivityConfigurationsRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkConnectivityConfigurationsRequest. 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 (ListNetworkConnectivityConfigurationsRequest) 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, ListNetworkConnectivityConfigurationsRequest only implements ToObjectValue() and Type().

func (ListNetworkConnectivityConfigurationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNetworkConnectivityConfigurationsRequest_SdkV2 added in v1.62.1

type ListNetworkConnectivityConfigurationsRequest_SdkV2 struct {
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List network connectivity configurations

func (ListNetworkConnectivityConfigurationsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkConnectivityConfigurationsRequest. 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 (ListNetworkConnectivityConfigurationsRequest_SdkV2) ToObjectValue added in v1.62.1

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, ListNetworkConnectivityConfigurationsRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListNetworkConnectivityConfigurationsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNetworkConnectivityConfigurationsResponse

type ListNetworkConnectivityConfigurationsResponse struct {
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListNetworkConnectivityConfigurationsResponse) ApplySchemaCustomizations added in v1.63.0

func (ListNetworkConnectivityConfigurationsResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkConnectivityConfigurationsResponse. 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 (*ListNetworkConnectivityConfigurationsResponse) GetItems added in v1.61.0

GetItems returns the value of the Items field in ListNetworkConnectivityConfigurationsResponse as a slice of NetworkConnectivityConfiguration values. If the field is unknown or null, the boolean return value is false.

func (*ListNetworkConnectivityConfigurationsResponse) SetItems added in v1.61.0

SetItems sets the value of the Items field in ListNetworkConnectivityConfigurationsResponse.

func (*ListNetworkConnectivityConfigurationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListNetworkConnectivityConfigurationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListNetworkConnectivityConfigurationsResponse)

func (*ListNetworkConnectivityConfigurationsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListNetworkConnectivityConfigurationsResponse) SyncEffectiveFieldsDuringRead(existingState ListNetworkConnectivityConfigurationsResponse)

func (ListNetworkConnectivityConfigurationsResponse) 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, ListNetworkConnectivityConfigurationsResponse only implements ToObjectValue() and Type().

func (ListNetworkConnectivityConfigurationsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNetworkConnectivityConfigurationsResponse_SdkV2 added in v1.62.1

type ListNetworkConnectivityConfigurationsResponse_SdkV2 struct {
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListNetworkConnectivityConfigurationsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListNetworkConnectivityConfigurationsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkConnectivityConfigurationsResponse. 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 (*ListNetworkConnectivityConfigurationsResponse_SdkV2) GetItems added in v1.62.1

GetItems returns the value of the Items field in ListNetworkConnectivityConfigurationsResponse_SdkV2 as a slice of NetworkConnectivityConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListNetworkConnectivityConfigurationsResponse_SdkV2) SetItems added in v1.62.1

SetItems sets the value of the Items field in ListNetworkConnectivityConfigurationsResponse_SdkV2.

func (*ListNetworkConnectivityConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*ListNetworkConnectivityConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (ListNetworkConnectivityConfigurationsResponse_SdkV2) ToObjectValue added in v1.62.1

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, ListNetworkConnectivityConfigurationsResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListNetworkConnectivityConfigurationsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsRequest

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

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

List notification destinations

func (ListNotificationDestinationsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsRequest. 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 (ListNotificationDestinationsRequest) 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, ListNotificationDestinationsRequest only implements ToObjectValue() and Type().

func (ListNotificationDestinationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsRequest_SdkV2 added in v1.62.1

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

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

List notification destinations

func (ListNotificationDestinationsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsRequest. 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 (ListNotificationDestinationsRequest_SdkV2) ToObjectValue added in v1.62.1

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, ListNotificationDestinationsRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListNotificationDestinationsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsResponse

type ListNotificationDestinationsResponse struct {
	// Page token for next of results.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Results types.List `tfsdk:"results"`
}

func (ListNotificationDestinationsResponse) ApplySchemaCustomizations added in v1.63.0

func (ListNotificationDestinationsResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsResponse. 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 (*ListNotificationDestinationsResponse) GetResults added in v1.61.0

GetResults returns the value of the Results field in ListNotificationDestinationsResponse as a slice of ListNotificationDestinationsResult values. If the field is unknown or null, the boolean return value is false.

func (*ListNotificationDestinationsResponse) SetResults added in v1.61.0

SetResults sets the value of the Results field in ListNotificationDestinationsResponse.

func (*ListNotificationDestinationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListNotificationDestinationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListNotificationDestinationsResponse)

func (*ListNotificationDestinationsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListNotificationDestinationsResponse) SyncEffectiveFieldsDuringRead(existingState ListNotificationDestinationsResponse)

func (ListNotificationDestinationsResponse) 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, ListNotificationDestinationsResponse only implements ToObjectValue() and Type().

func (ListNotificationDestinationsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsResponse_SdkV2 added in v1.62.1

type ListNotificationDestinationsResponse_SdkV2 struct {
	// Page token for next of results.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Results types.List `tfsdk:"results"`
}

func (ListNotificationDestinationsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListNotificationDestinationsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsResponse. 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 (*ListNotificationDestinationsResponse_SdkV2) GetResults added in v1.62.1

GetResults returns the value of the Results field in ListNotificationDestinationsResponse_SdkV2 as a slice of ListNotificationDestinationsResult_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListNotificationDestinationsResponse_SdkV2) SetResults added in v1.62.1

SetResults sets the value of the Results field in ListNotificationDestinationsResponse_SdkV2.

func (*ListNotificationDestinationsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListNotificationDestinationsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListNotificationDestinationsResponse_SdkV2)

func (*ListNotificationDestinationsResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListNotificationDestinationsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListNotificationDestinationsResponse_SdkV2)

func (ListNotificationDestinationsResponse_SdkV2) ToObjectValue added in v1.62.1

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, ListNotificationDestinationsResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListNotificationDestinationsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsResult

type ListNotificationDestinationsResult struct {
	// [Output-only] The type of the notification destination. The type can not
	// be changed once set.
	DestinationType types.String `tfsdk:"destination_type"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"id"`
}

func (ListNotificationDestinationsResult) ApplySchemaCustomizations added in v1.63.0

func (ListNotificationDestinationsResult) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsResult. 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 (*ListNotificationDestinationsResult) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListNotificationDestinationsResult) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListNotificationDestinationsResult)

func (*ListNotificationDestinationsResult) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListNotificationDestinationsResult) SyncEffectiveFieldsDuringRead(existingState ListNotificationDestinationsResult)

func (ListNotificationDestinationsResult) 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, ListNotificationDestinationsResult only implements ToObjectValue() and Type().

func (ListNotificationDestinationsResult) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsResult_SdkV2 added in v1.62.1

type ListNotificationDestinationsResult_SdkV2 struct {
	// [Output-only] The type of the notification destination. The type can not
	// be changed once set.
	DestinationType types.String `tfsdk:"destination_type"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"id"`
}

func (ListNotificationDestinationsResult_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListNotificationDestinationsResult_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsResult. 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 (*ListNotificationDestinationsResult_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListNotificationDestinationsResult_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListNotificationDestinationsResult_SdkV2)

func (*ListNotificationDestinationsResult_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListNotificationDestinationsResult_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListNotificationDestinationsResult_SdkV2)

func (ListNotificationDestinationsResult_SdkV2) ToObjectValue added in v1.62.1

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, ListNotificationDestinationsResult_SdkV2 only implements ToObjectValue() and Type().

func (ListNotificationDestinationsResult_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListPrivateEndpointRulesRequest

type ListPrivateEndpointRulesRequest struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List private endpoint rules

func (ListPrivateEndpointRulesRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPrivateEndpointRulesRequest. 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 (ListPrivateEndpointRulesRequest) 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, ListPrivateEndpointRulesRequest only implements ToObjectValue() and Type().

func (ListPrivateEndpointRulesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListPrivateEndpointRulesRequest_SdkV2 added in v1.62.1

type ListPrivateEndpointRulesRequest_SdkV2 struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

List private endpoint rules

func (ListPrivateEndpointRulesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPrivateEndpointRulesRequest. 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 (ListPrivateEndpointRulesRequest_SdkV2) ToObjectValue added in v1.62.1

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, ListPrivateEndpointRulesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListPrivateEndpointRulesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListPublicTokensResponse

type ListPublicTokensResponse struct {
	// The information for each token.
	TokenInfos types.List `tfsdk:"token_infos"`
}

func (ListPublicTokensResponse) ApplySchemaCustomizations added in v1.63.0

func (c ListPublicTokensResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListPublicTokensResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPublicTokensResponse. 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 (*ListPublicTokensResponse) GetTokenInfos added in v1.61.0

func (o *ListPublicTokensResponse) GetTokenInfos(ctx context.Context) ([]PublicTokenInfo, bool)

GetTokenInfos returns the value of the TokenInfos field in ListPublicTokensResponse as a slice of PublicTokenInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListPublicTokensResponse) SetTokenInfos added in v1.61.0

func (o *ListPublicTokensResponse) SetTokenInfos(ctx context.Context, v []PublicTokenInfo)

SetTokenInfos sets the value of the TokenInfos field in ListPublicTokensResponse.

func (*ListPublicTokensResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListPublicTokensResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPublicTokensResponse)

func (*ListPublicTokensResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListPublicTokensResponse) SyncEffectiveFieldsDuringRead(existingState ListPublicTokensResponse)

func (ListPublicTokensResponse) 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, ListPublicTokensResponse only implements ToObjectValue() and Type().

func (ListPublicTokensResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListPublicTokensResponse_SdkV2 added in v1.62.1

type ListPublicTokensResponse_SdkV2 struct {
	// The information for each token.
	TokenInfos types.List `tfsdk:"token_infos"`
}

func (ListPublicTokensResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListPublicTokensResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPublicTokensResponse. 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 (*ListPublicTokensResponse_SdkV2) GetTokenInfos added in v1.62.1

GetTokenInfos returns the value of the TokenInfos field in ListPublicTokensResponse_SdkV2 as a slice of PublicTokenInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListPublicTokensResponse_SdkV2) SetTokenInfos added in v1.62.1

SetTokenInfos sets the value of the TokenInfos field in ListPublicTokensResponse_SdkV2.

func (*ListPublicTokensResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListPublicTokensResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPublicTokensResponse_SdkV2)

func (*ListPublicTokensResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListPublicTokensResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListPublicTokensResponse_SdkV2)

func (ListPublicTokensResponse_SdkV2) ToObjectValue added in v1.62.1

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, ListPublicTokensResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListPublicTokensResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListTokenManagementRequest

type ListTokenManagementRequest struct {
	// User ID of the user that created the token.
	CreatedById types.Int64 `tfsdk:"-"`
	// Username of the user that created the token.
	CreatedByUsername types.String `tfsdk:"-"`
}

List all tokens

func (ListTokenManagementRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokenManagementRequest. 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 (ListTokenManagementRequest) 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, ListTokenManagementRequest only implements ToObjectValue() and Type().

func (ListTokenManagementRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListTokenManagementRequest_SdkV2 added in v1.62.1

type ListTokenManagementRequest_SdkV2 struct {
	// User ID of the user that created the token.
	CreatedById types.Int64 `tfsdk:"-"`
	// Username of the user that created the token.
	CreatedByUsername types.String `tfsdk:"-"`
}

List all tokens

func (ListTokenManagementRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokenManagementRequest. 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 (ListTokenManagementRequest_SdkV2) ToObjectValue added in v1.62.1

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, ListTokenManagementRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListTokenManagementRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListTokensResponse

type ListTokensResponse struct {
	// Token metadata of each user-created token in the workspace
	TokenInfos types.List `tfsdk:"token_infos"`
}

Tokens were successfully returned.

func (ListTokensResponse) ApplySchemaCustomizations added in v1.63.0

func (c ListTokensResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListTokensResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokensResponse. 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 (*ListTokensResponse) GetTokenInfos added in v1.61.0

func (o *ListTokensResponse) GetTokenInfos(ctx context.Context) ([]TokenInfo, bool)

GetTokenInfos returns the value of the TokenInfos field in ListTokensResponse as a slice of TokenInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListTokensResponse) SetTokenInfos added in v1.61.0

func (o *ListTokensResponse) SetTokenInfos(ctx context.Context, v []TokenInfo)

SetTokenInfos sets the value of the TokenInfos field in ListTokensResponse.

func (*ListTokensResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListTokensResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListTokensResponse)

func (*ListTokensResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListTokensResponse) SyncEffectiveFieldsDuringRead(existingState ListTokensResponse)

func (ListTokensResponse) 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, ListTokensResponse only implements ToObjectValue() and Type().

func (ListTokensResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListTokensResponse_SdkV2 added in v1.62.1

type ListTokensResponse_SdkV2 struct {
	// Token metadata of each user-created token in the workspace
	TokenInfos types.List `tfsdk:"token_infos"`
}

Tokens were successfully returned.

func (ListTokensResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ListTokensResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListTokensResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokensResponse. 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 (*ListTokensResponse_SdkV2) GetTokenInfos added in v1.62.1

func (o *ListTokensResponse_SdkV2) GetTokenInfos(ctx context.Context) ([]TokenInfo_SdkV2, bool)

GetTokenInfos returns the value of the TokenInfos field in ListTokensResponse_SdkV2 as a slice of TokenInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListTokensResponse_SdkV2) SetTokenInfos added in v1.62.1

func (o *ListTokensResponse_SdkV2) SetTokenInfos(ctx context.Context, v []TokenInfo_SdkV2)

SetTokenInfos sets the value of the TokenInfos field in ListTokensResponse_SdkV2.

func (*ListTokensResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ListTokensResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListTokensResponse_SdkV2)

func (*ListTokensResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ListTokensResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListTokensResponse_SdkV2)

func (ListTokensResponse_SdkV2) ToObjectValue added in v1.62.1

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, ListTokensResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListTokensResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type MicrosoftTeamsConfig

type MicrosoftTeamsConfig struct {
	// [Input-Only] URL for Microsoft Teams.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
}

func (MicrosoftTeamsConfig) ApplySchemaCustomizations added in v1.63.0

func (c MicrosoftTeamsConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (MicrosoftTeamsConfig) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in MicrosoftTeamsConfig. 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 (*MicrosoftTeamsConfig) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *MicrosoftTeamsConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan MicrosoftTeamsConfig)

func (*MicrosoftTeamsConfig) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *MicrosoftTeamsConfig) SyncEffectiveFieldsDuringRead(existingState MicrosoftTeamsConfig)

func (MicrosoftTeamsConfig) 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, MicrosoftTeamsConfig only implements ToObjectValue() and Type().

func (MicrosoftTeamsConfig) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MicrosoftTeamsConfig_SdkV2 added in v1.62.1

type MicrosoftTeamsConfig_SdkV2 struct {
	// [Input-Only] URL for Microsoft Teams.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
}

func (MicrosoftTeamsConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c MicrosoftTeamsConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (MicrosoftTeamsConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in MicrosoftTeamsConfig. 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 (*MicrosoftTeamsConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *MicrosoftTeamsConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan MicrosoftTeamsConfig_SdkV2)

func (*MicrosoftTeamsConfig_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *MicrosoftTeamsConfig_SdkV2) SyncEffectiveFieldsDuringRead(existingState MicrosoftTeamsConfig_SdkV2)

func (MicrosoftTeamsConfig_SdkV2) ToObjectValue added in v1.62.1

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, MicrosoftTeamsConfig_SdkV2 only implements ToObjectValue() and Type().

func (MicrosoftTeamsConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccAwsStableIpRule

type NccAwsStableIpRule struct {
	// The list of stable IP CIDR blocks from which Databricks network traffic
	// originates when accessing your resources.
	CidrBlocks types.List `tfsdk:"cidr_blocks"`
}

The stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace.

func (NccAwsStableIpRule) ApplySchemaCustomizations added in v1.63.0

func (c NccAwsStableIpRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccAwsStableIpRule) GetCidrBlocks added in v1.61.0

func (o *NccAwsStableIpRule) GetCidrBlocks(ctx context.Context) ([]types.String, bool)

GetCidrBlocks returns the value of the CidrBlocks field in NccAwsStableIpRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (NccAwsStableIpRule) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAwsStableIpRule. 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 (*NccAwsStableIpRule) SetCidrBlocks added in v1.61.0

func (o *NccAwsStableIpRule) SetCidrBlocks(ctx context.Context, v []types.String)

SetCidrBlocks sets the value of the CidrBlocks field in NccAwsStableIpRule.

func (*NccAwsStableIpRule) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NccAwsStableIpRule) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccAwsStableIpRule)

func (*NccAwsStableIpRule) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NccAwsStableIpRule) SyncEffectiveFieldsDuringRead(existingState NccAwsStableIpRule)

func (NccAwsStableIpRule) 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, NccAwsStableIpRule only implements ToObjectValue() and Type().

func (NccAwsStableIpRule) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccAwsStableIpRule_SdkV2 added in v1.62.1

type NccAwsStableIpRule_SdkV2 struct {
	// The list of stable IP CIDR blocks from which Databricks network traffic
	// originates when accessing your resources.
	CidrBlocks types.List `tfsdk:"cidr_blocks"`
}

The stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace.

func (NccAwsStableIpRule_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c NccAwsStableIpRule_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccAwsStableIpRule_SdkV2) GetCidrBlocks added in v1.62.1

func (o *NccAwsStableIpRule_SdkV2) GetCidrBlocks(ctx context.Context) ([]types.String, bool)

GetCidrBlocks returns the value of the CidrBlocks field in NccAwsStableIpRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (NccAwsStableIpRule_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAwsStableIpRule. 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 (*NccAwsStableIpRule_SdkV2) SetCidrBlocks added in v1.62.1

func (o *NccAwsStableIpRule_SdkV2) SetCidrBlocks(ctx context.Context, v []types.String)

SetCidrBlocks sets the value of the CidrBlocks field in NccAwsStableIpRule_SdkV2.

func (*NccAwsStableIpRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *NccAwsStableIpRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccAwsStableIpRule_SdkV2)

func (*NccAwsStableIpRule_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *NccAwsStableIpRule_SdkV2) SyncEffectiveFieldsDuringRead(existingState NccAwsStableIpRule_SdkV2)

func (NccAwsStableIpRule_SdkV2) ToObjectValue added in v1.62.1

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, NccAwsStableIpRule_SdkV2 only implements ToObjectValue() and Type().

func (NccAwsStableIpRule_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccAzurePrivateEndpointRule

type NccAzurePrivateEndpointRule struct {
	// The current status of this private endpoint. The private endpoint rules
	// are effective only if the connection state is `ESTABLISHED`. Remember
	// that you must approve new endpoints on your resources in the Azure portal
	// before they take effect.
	//
	// The possible values are: - INIT: (deprecated) The endpoint has been
	// created and pending approval. - PENDING: The endpoint has been created
	// and pending approval. - ESTABLISHED: The endpoint has been approved and
	// is ready to use in your serverless compute resources. - REJECTED:
	// Connection was rejected by the private link resource owner. -
	// DISCONNECTED: Connection was removed by the private link resource owner,
	// the private endpoint becomes informative and should be deleted for
	// clean-up.
	ConnectionState types.String `tfsdk:"connection_state"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Whether this private endpoint is deactivated.
	Deactivated types.Bool `tfsdk:"deactivated"`
	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt types.Int64 `tfsdk:"deactivated_at"`
	// The name of the Azure private endpoint resource.
	EndpointName types.String `tfsdk:"endpoint_name"`
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for `blob` and one for `dfs`.
	GroupId types.String `tfsdk:"group_id"`
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
	// The ID of a private endpoint rule.
	RuleId types.String `tfsdk:"rule_id"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
}

func (NccAzurePrivateEndpointRule) ApplySchemaCustomizations added in v1.63.0

func (c NccAzurePrivateEndpointRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NccAzurePrivateEndpointRule) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAzurePrivateEndpointRule. 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 (*NccAzurePrivateEndpointRule) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NccAzurePrivateEndpointRule) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccAzurePrivateEndpointRule)

func (*NccAzurePrivateEndpointRule) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NccAzurePrivateEndpointRule) SyncEffectiveFieldsDuringRead(existingState NccAzurePrivateEndpointRule)

func (NccAzurePrivateEndpointRule) 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, NccAzurePrivateEndpointRule only implements ToObjectValue() and Type().

func (NccAzurePrivateEndpointRule) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccAzurePrivateEndpointRule_SdkV2 added in v1.62.1

type NccAzurePrivateEndpointRule_SdkV2 struct {
	// The current status of this private endpoint. The private endpoint rules
	// are effective only if the connection state is `ESTABLISHED`. Remember
	// that you must approve new endpoints on your resources in the Azure portal
	// before they take effect.
	//
	// The possible values are: - INIT: (deprecated) The endpoint has been
	// created and pending approval. - PENDING: The endpoint has been created
	// and pending approval. - ESTABLISHED: The endpoint has been approved and
	// is ready to use in your serverless compute resources. - REJECTED:
	// Connection was rejected by the private link resource owner. -
	// DISCONNECTED: Connection was removed by the private link resource owner,
	// the private endpoint becomes informative and should be deleted for
	// clean-up.
	ConnectionState types.String `tfsdk:"connection_state"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Whether this private endpoint is deactivated.
	Deactivated types.Bool `tfsdk:"deactivated"`
	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt types.Int64 `tfsdk:"deactivated_at"`
	// The name of the Azure private endpoint resource.
	EndpointName types.String `tfsdk:"endpoint_name"`
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for `blob` and one for `dfs`.
	GroupId types.String `tfsdk:"group_id"`
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
	// The ID of a private endpoint rule.
	RuleId types.String `tfsdk:"rule_id"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
}

func (NccAzurePrivateEndpointRule_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (NccAzurePrivateEndpointRule_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAzurePrivateEndpointRule. 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 (*NccAzurePrivateEndpointRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *NccAzurePrivateEndpointRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccAzurePrivateEndpointRule_SdkV2)

func (*NccAzurePrivateEndpointRule_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *NccAzurePrivateEndpointRule_SdkV2) SyncEffectiveFieldsDuringRead(existingState NccAzurePrivateEndpointRule_SdkV2)

func (NccAzurePrivateEndpointRule_SdkV2) ToObjectValue added in v1.62.1

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, NccAzurePrivateEndpointRule_SdkV2 only implements ToObjectValue() and Type().

func (NccAzurePrivateEndpointRule_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccAzureServiceEndpointRule

type NccAzureServiceEndpointRule struct {
	// The list of subnets from which Databricks network traffic originates when
	// accessing your Azure resources.
	Subnets types.List `tfsdk:"subnets"`
	// The Azure region in which this service endpoint rule applies.
	TargetRegion types.String `tfsdk:"target_region"`
	// The Azure services to which this service endpoint rule applies to.
	TargetServices types.List `tfsdk:"target_services"`
}

The stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources.

func (NccAzureServiceEndpointRule) ApplySchemaCustomizations added in v1.63.0

func (c NccAzureServiceEndpointRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NccAzureServiceEndpointRule) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAzureServiceEndpointRule. 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 (*NccAzureServiceEndpointRule) GetSubnets added in v1.61.0

func (o *NccAzureServiceEndpointRule) GetSubnets(ctx context.Context) ([]types.String, bool)

GetSubnets returns the value of the Subnets field in NccAzureServiceEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzureServiceEndpointRule) GetTargetServices added in v1.61.0

func (o *NccAzureServiceEndpointRule) GetTargetServices(ctx context.Context) ([]types.String, bool)

GetTargetServices returns the value of the TargetServices field in NccAzureServiceEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzureServiceEndpointRule) SetSubnets added in v1.61.0

func (o *NccAzureServiceEndpointRule) SetSubnets(ctx context.Context, v []types.String)

SetSubnets sets the value of the Subnets field in NccAzureServiceEndpointRule.

func (*NccAzureServiceEndpointRule) SetTargetServices added in v1.61.0

func (o *NccAzureServiceEndpointRule) SetTargetServices(ctx context.Context, v []types.String)

SetTargetServices sets the value of the TargetServices field in NccAzureServiceEndpointRule.

func (*NccAzureServiceEndpointRule) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NccAzureServiceEndpointRule) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccAzureServiceEndpointRule)

func (*NccAzureServiceEndpointRule) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NccAzureServiceEndpointRule) SyncEffectiveFieldsDuringRead(existingState NccAzureServiceEndpointRule)

func (NccAzureServiceEndpointRule) 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, NccAzureServiceEndpointRule only implements ToObjectValue() and Type().

func (NccAzureServiceEndpointRule) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccAzureServiceEndpointRule_SdkV2 added in v1.62.1

type NccAzureServiceEndpointRule_SdkV2 struct {
	// The list of subnets from which Databricks network traffic originates when
	// accessing your Azure resources.
	Subnets types.List `tfsdk:"subnets"`
	// The Azure region in which this service endpoint rule applies.
	TargetRegion types.String `tfsdk:"target_region"`
	// The Azure services to which this service endpoint rule applies to.
	TargetServices types.List `tfsdk:"target_services"`
}

The stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources.

func (NccAzureServiceEndpointRule_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (NccAzureServiceEndpointRule_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAzureServiceEndpointRule. 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 (*NccAzureServiceEndpointRule_SdkV2) GetSubnets added in v1.62.1

GetSubnets returns the value of the Subnets field in NccAzureServiceEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzureServiceEndpointRule_SdkV2) GetTargetServices added in v1.62.1

func (o *NccAzureServiceEndpointRule_SdkV2) GetTargetServices(ctx context.Context) ([]types.String, bool)

GetTargetServices returns the value of the TargetServices field in NccAzureServiceEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzureServiceEndpointRule_SdkV2) SetSubnets added in v1.62.1

SetSubnets sets the value of the Subnets field in NccAzureServiceEndpointRule_SdkV2.

func (*NccAzureServiceEndpointRule_SdkV2) SetTargetServices added in v1.62.1

func (o *NccAzureServiceEndpointRule_SdkV2) SetTargetServices(ctx context.Context, v []types.String)

SetTargetServices sets the value of the TargetServices field in NccAzureServiceEndpointRule_SdkV2.

func (*NccAzureServiceEndpointRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *NccAzureServiceEndpointRule_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccAzureServiceEndpointRule_SdkV2)

func (*NccAzureServiceEndpointRule_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *NccAzureServiceEndpointRule_SdkV2) SyncEffectiveFieldsDuringRead(existingState NccAzureServiceEndpointRule_SdkV2)

func (NccAzureServiceEndpointRule_SdkV2) ToObjectValue added in v1.62.1

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, NccAzureServiceEndpointRule_SdkV2 only implements ToObjectValue() and Type().

func (NccAzureServiceEndpointRule_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccEgressConfig

type NccEgressConfig struct {
	// The network connectivity rules that are applied by default without
	// resource specific configurations. You can find the stable network
	// information of your serverless compute resources here.
	DefaultRules types.Object `tfsdk:"default_rules"`
	// The network connectivity rules that configured for each destinations.
	// These rules override default rules.
	TargetRules types.Object `tfsdk:"target_rules"`
}

The network connectivity rules that apply to network traffic from your serverless compute resources.

func (NccEgressConfig) ApplySchemaCustomizations added in v1.63.0

func (c NccEgressConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NccEgressConfig) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressConfig. 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 (*NccEgressConfig) GetDefaultRules added in v1.61.0

func (o *NccEgressConfig) GetDefaultRules(ctx context.Context) (NccEgressDefaultRules, bool)

GetDefaultRules returns the value of the DefaultRules field in NccEgressConfig as a NccEgressDefaultRules value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressConfig) GetTargetRules added in v1.61.0

func (o *NccEgressConfig) GetTargetRules(ctx context.Context) (NccEgressTargetRules, bool)

GetTargetRules returns the value of the TargetRules field in NccEgressConfig as a NccEgressTargetRules value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressConfig) SetDefaultRules added in v1.61.0

func (o *NccEgressConfig) SetDefaultRules(ctx context.Context, v NccEgressDefaultRules)

SetDefaultRules sets the value of the DefaultRules field in NccEgressConfig.

func (*NccEgressConfig) SetTargetRules added in v1.61.0

func (o *NccEgressConfig) SetTargetRules(ctx context.Context, v NccEgressTargetRules)

SetTargetRules sets the value of the TargetRules field in NccEgressConfig.

func (*NccEgressConfig) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NccEgressConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccEgressConfig)

func (*NccEgressConfig) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NccEgressConfig) SyncEffectiveFieldsDuringRead(existingState NccEgressConfig)

func (NccEgressConfig) ToObjectValue added in v1.61.0

func (o NccEgressConfig) 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, NccEgressConfig only implements ToObjectValue() and Type().

func (NccEgressConfig) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type NccEgressConfig_SdkV2 added in v1.62.1

type NccEgressConfig_SdkV2 struct {
	// The network connectivity rules that are applied by default without
	// resource specific configurations. You can find the stable network
	// information of your serverless compute resources here.
	DefaultRules types.List `tfsdk:"default_rules"`
	// The network connectivity rules that configured for each destinations.
	// These rules override default rules.
	TargetRules types.List `tfsdk:"target_rules"`
}

The network connectivity rules that apply to network traffic from your serverless compute resources.

func (NccEgressConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c NccEgressConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NccEgressConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressConfig. 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 (*NccEgressConfig_SdkV2) GetDefaultRules added in v1.62.1

GetDefaultRules returns the value of the DefaultRules field in NccEgressConfig_SdkV2 as a NccEgressDefaultRules_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressConfig_SdkV2) GetTargetRules added in v1.62.1

GetTargetRules returns the value of the TargetRules field in NccEgressConfig_SdkV2 as a NccEgressTargetRules_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressConfig_SdkV2) SetDefaultRules added in v1.62.1

SetDefaultRules sets the value of the DefaultRules field in NccEgressConfig_SdkV2.

func (*NccEgressConfig_SdkV2) SetTargetRules added in v1.62.1

SetTargetRules sets the value of the TargetRules field in NccEgressConfig_SdkV2.

func (*NccEgressConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *NccEgressConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccEgressConfig_SdkV2)

func (*NccEgressConfig_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *NccEgressConfig_SdkV2) SyncEffectiveFieldsDuringRead(existingState NccEgressConfig_SdkV2)

func (NccEgressConfig_SdkV2) ToObjectValue added in v1.62.1

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, NccEgressConfig_SdkV2 only implements ToObjectValue() and Type().

func (NccEgressConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccEgressDefaultRules

type NccEgressDefaultRules struct {
	// The stable AWS IP CIDR blocks. You can use these to configure the
	// firewall of your resources to allow traffic from your Databricks
	// workspace.
	AwsStableIpRule types.Object `tfsdk:"aws_stable_ip_rule"`
	// The stable Azure service endpoints. You can configure the firewall of
	// your Azure resources to allow traffic from your Databricks serverless
	// compute resources.
	AzureServiceEndpointRule types.Object `tfsdk:"azure_service_endpoint_rule"`
}

The network connectivity rules that are applied by default without resource specific configurations. You can find the stable network information of your serverless compute resources here.

func (NccEgressDefaultRules) ApplySchemaCustomizations added in v1.63.0

func (c NccEgressDefaultRules) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccEgressDefaultRules) GetAwsStableIpRule added in v1.61.0

func (o *NccEgressDefaultRules) GetAwsStableIpRule(ctx context.Context) (NccAwsStableIpRule, bool)

GetAwsStableIpRule returns the value of the AwsStableIpRule field in NccEgressDefaultRules as a NccAwsStableIpRule value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressDefaultRules) GetAzureServiceEndpointRule added in v1.61.0

func (o *NccEgressDefaultRules) GetAzureServiceEndpointRule(ctx context.Context) (NccAzureServiceEndpointRule, bool)

GetAzureServiceEndpointRule returns the value of the AzureServiceEndpointRule field in NccEgressDefaultRules as a NccAzureServiceEndpointRule value. If the field is unknown or null, the boolean return value is false.

func (NccEgressDefaultRules) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressDefaultRules. 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 (*NccEgressDefaultRules) SetAwsStableIpRule added in v1.61.0

func (o *NccEgressDefaultRules) SetAwsStableIpRule(ctx context.Context, v NccAwsStableIpRule)

SetAwsStableIpRule sets the value of the AwsStableIpRule field in NccEgressDefaultRules.

func (*NccEgressDefaultRules) SetAzureServiceEndpointRule added in v1.61.0

func (o *NccEgressDefaultRules) SetAzureServiceEndpointRule(ctx context.Context, v NccAzureServiceEndpointRule)

SetAzureServiceEndpointRule sets the value of the AzureServiceEndpointRule field in NccEgressDefaultRules.

func (*NccEgressDefaultRules) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NccEgressDefaultRules) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccEgressDefaultRules)

func (*NccEgressDefaultRules) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NccEgressDefaultRules) SyncEffectiveFieldsDuringRead(existingState NccEgressDefaultRules)

func (NccEgressDefaultRules) 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, NccEgressDefaultRules only implements ToObjectValue() and Type().

func (NccEgressDefaultRules) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccEgressDefaultRules_SdkV2 added in v1.62.1

type NccEgressDefaultRules_SdkV2 struct {
	// The stable AWS IP CIDR blocks. You can use these to configure the
	// firewall of your resources to allow traffic from your Databricks
	// workspace.
	AwsStableIpRule types.List `tfsdk:"aws_stable_ip_rule"`
	// The stable Azure service endpoints. You can configure the firewall of
	// your Azure resources to allow traffic from your Databricks serverless
	// compute resources.
	AzureServiceEndpointRule types.List `tfsdk:"azure_service_endpoint_rule"`
}

The network connectivity rules that are applied by default without resource specific configurations. You can find the stable network information of your serverless compute resources here.

func (NccEgressDefaultRules_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c NccEgressDefaultRules_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccEgressDefaultRules_SdkV2) GetAwsStableIpRule added in v1.62.1

GetAwsStableIpRule returns the value of the AwsStableIpRule field in NccEgressDefaultRules_SdkV2 as a NccAwsStableIpRule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressDefaultRules_SdkV2) GetAzureServiceEndpointRule added in v1.62.1

func (o *NccEgressDefaultRules_SdkV2) GetAzureServiceEndpointRule(ctx context.Context) (NccAzureServiceEndpointRule_SdkV2, bool)

GetAzureServiceEndpointRule returns the value of the AzureServiceEndpointRule field in NccEgressDefaultRules_SdkV2 as a NccAzureServiceEndpointRule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (NccEgressDefaultRules_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressDefaultRules. 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 (*NccEgressDefaultRules_SdkV2) SetAwsStableIpRule added in v1.62.1

SetAwsStableIpRule sets the value of the AwsStableIpRule field in NccEgressDefaultRules_SdkV2.

func (*NccEgressDefaultRules_SdkV2) SetAzureServiceEndpointRule added in v1.62.1

func (o *NccEgressDefaultRules_SdkV2) SetAzureServiceEndpointRule(ctx context.Context, v NccAzureServiceEndpointRule_SdkV2)

SetAzureServiceEndpointRule sets the value of the AzureServiceEndpointRule field in NccEgressDefaultRules_SdkV2.

func (*NccEgressDefaultRules_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *NccEgressDefaultRules_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccEgressDefaultRules_SdkV2)

func (*NccEgressDefaultRules_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *NccEgressDefaultRules_SdkV2) SyncEffectiveFieldsDuringRead(existingState NccEgressDefaultRules_SdkV2)

func (NccEgressDefaultRules_SdkV2) ToObjectValue added in v1.62.1

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, NccEgressDefaultRules_SdkV2 only implements ToObjectValue() and Type().

func (NccEgressDefaultRules_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccEgressTargetRules

type NccEgressTargetRules struct {
	AzurePrivateEndpointRules types.List `tfsdk:"azure_private_endpoint_rules"`
}

The network connectivity rules that configured for each destinations. These rules override default rules.

func (NccEgressTargetRules) ApplySchemaCustomizations added in v1.63.0

func (c NccEgressTargetRules) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccEgressTargetRules) GetAzurePrivateEndpointRules added in v1.61.0

func (o *NccEgressTargetRules) GetAzurePrivateEndpointRules(ctx context.Context) ([]NccAzurePrivateEndpointRule, bool)

GetAzurePrivateEndpointRules returns the value of the AzurePrivateEndpointRules field in NccEgressTargetRules as a slice of NccAzurePrivateEndpointRule values. If the field is unknown or null, the boolean return value is false.

func (NccEgressTargetRules) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressTargetRules. 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 (*NccEgressTargetRules) SetAzurePrivateEndpointRules added in v1.61.0

func (o *NccEgressTargetRules) SetAzurePrivateEndpointRules(ctx context.Context, v []NccAzurePrivateEndpointRule)

SetAzurePrivateEndpointRules sets the value of the AzurePrivateEndpointRules field in NccEgressTargetRules.

func (*NccEgressTargetRules) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NccEgressTargetRules) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccEgressTargetRules)

func (*NccEgressTargetRules) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NccEgressTargetRules) SyncEffectiveFieldsDuringRead(existingState NccEgressTargetRules)

func (NccEgressTargetRules) 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, NccEgressTargetRules only implements ToObjectValue() and Type().

func (NccEgressTargetRules) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccEgressTargetRules_SdkV2 added in v1.62.1

type NccEgressTargetRules_SdkV2 struct {
	AzurePrivateEndpointRules types.List `tfsdk:"azure_private_endpoint_rules"`
}

The network connectivity rules that configured for each destinations. These rules override default rules.

func (NccEgressTargetRules_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c NccEgressTargetRules_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccEgressTargetRules_SdkV2) GetAzurePrivateEndpointRules added in v1.62.1

func (o *NccEgressTargetRules_SdkV2) GetAzurePrivateEndpointRules(ctx context.Context) ([]NccAzurePrivateEndpointRule_SdkV2, bool)

GetAzurePrivateEndpointRules returns the value of the AzurePrivateEndpointRules field in NccEgressTargetRules_SdkV2 as a slice of NccAzurePrivateEndpointRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (NccEgressTargetRules_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressTargetRules. 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 (*NccEgressTargetRules_SdkV2) SetAzurePrivateEndpointRules added in v1.62.1

func (o *NccEgressTargetRules_SdkV2) SetAzurePrivateEndpointRules(ctx context.Context, v []NccAzurePrivateEndpointRule_SdkV2)

SetAzurePrivateEndpointRules sets the value of the AzurePrivateEndpointRules field in NccEgressTargetRules_SdkV2.

func (*NccEgressTargetRules_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *NccEgressTargetRules_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan NccEgressTargetRules_SdkV2)

func (*NccEgressTargetRules_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *NccEgressTargetRules_SdkV2) SyncEffectiveFieldsDuringRead(existingState NccEgressTargetRules_SdkV2)

func (NccEgressTargetRules_SdkV2) ToObjectValue added in v1.62.1

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, NccEgressTargetRules_SdkV2 only implements ToObjectValue() and Type().

func (NccEgressTargetRules_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NetworkConnectivityConfiguration

type NetworkConnectivityConfiguration struct {
	// The Databricks account ID that hosts the credential.
	AccountId types.String `tfsdk:"account_id"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// The network connectivity rules that apply to network traffic from your
	// serverless compute resources.
	EgressConfig types.Object `tfsdk:"egress_config"`
	// The name of the network connectivity configuration. The name can contain
	// alphanumeric characters, hyphens, and underscores. The length must be
	// between 3 and 30 characters. The name must match the regular expression
	// `^[0-9a-zA-Z-_]{3,30}$`.
	Name types.String `tfsdk:"name"`
	// Databricks network connectivity configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The region for the network connectivity configuration. Only workspaces in
	// the same region can be attached to the network connectivity
	// configuration.
	Region types.String `tfsdk:"region"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
}

func (NetworkConnectivityConfiguration) ApplySchemaCustomizations added in v1.63.0

func (NetworkConnectivityConfiguration) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NetworkConnectivityConfiguration. 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 (*NetworkConnectivityConfiguration) GetEgressConfig added in v1.61.0

GetEgressConfig returns the value of the EgressConfig field in NetworkConnectivityConfiguration as a NccEgressConfig value. If the field is unknown or null, the boolean return value is false.

func (*NetworkConnectivityConfiguration) SetEgressConfig added in v1.61.0

SetEgressConfig sets the value of the EgressConfig field in NetworkConnectivityConfiguration.

func (*NetworkConnectivityConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NetworkConnectivityConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan NetworkConnectivityConfiguration)

func (*NetworkConnectivityConfiguration) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NetworkConnectivityConfiguration) SyncEffectiveFieldsDuringRead(existingState NetworkConnectivityConfiguration)

func (NetworkConnectivityConfiguration) 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, NetworkConnectivityConfiguration only implements ToObjectValue() and Type().

func (NetworkConnectivityConfiguration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NetworkConnectivityConfiguration_SdkV2 added in v1.62.1

type NetworkConnectivityConfiguration_SdkV2 struct {
	// The Databricks account ID that hosts the credential.
	AccountId types.String `tfsdk:"account_id"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// The network connectivity rules that apply to network traffic from your
	// serverless compute resources.
	EgressConfig types.List `tfsdk:"egress_config"`
	// The name of the network connectivity configuration. The name can contain
	// alphanumeric characters, hyphens, and underscores. The length must be
	// between 3 and 30 characters. The name must match the regular expression
	// `^[0-9a-zA-Z-_]{3,30}$`.
	Name types.String `tfsdk:"name"`
	// Databricks network connectivity configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The region for the network connectivity configuration. Only workspaces in
	// the same region can be attached to the network connectivity
	// configuration.
	Region types.String `tfsdk:"region"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
}

func (NetworkConnectivityConfiguration_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (NetworkConnectivityConfiguration_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NetworkConnectivityConfiguration. 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 (*NetworkConnectivityConfiguration_SdkV2) GetEgressConfig added in v1.62.1

GetEgressConfig returns the value of the EgressConfig field in NetworkConnectivityConfiguration_SdkV2 as a NccEgressConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NetworkConnectivityConfiguration_SdkV2) SetEgressConfig added in v1.62.1

SetEgressConfig sets the value of the EgressConfig field in NetworkConnectivityConfiguration_SdkV2.

func (*NetworkConnectivityConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *NetworkConnectivityConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan NetworkConnectivityConfiguration_SdkV2)

func (*NetworkConnectivityConfiguration_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *NetworkConnectivityConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState NetworkConnectivityConfiguration_SdkV2)

func (NetworkConnectivityConfiguration_SdkV2) ToObjectValue added in v1.62.1

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, NetworkConnectivityConfiguration_SdkV2 only implements ToObjectValue() and Type().

func (NetworkConnectivityConfiguration_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NotificationDestination

type NotificationDestination struct {
	// The configuration for the notification destination. Will be exactly one
	// of the nested configs. Only returns for users with workspace admin
	// permissions.
	Config types.Object `tfsdk:"config"`
	// [Output-only] The type of the notification destination. The type can not
	// be changed once set.
	DestinationType types.String `tfsdk:"destination_type"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"id"`
}

func (NotificationDestination) ApplySchemaCustomizations added in v1.63.0

func (c NotificationDestination) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NotificationDestination) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NotificationDestination. 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 (*NotificationDestination) GetConfig added in v1.61.0

func (o *NotificationDestination) GetConfig(ctx context.Context) (Config, bool)

GetConfig returns the value of the Config field in NotificationDestination as a Config value. If the field is unknown or null, the boolean return value is false.

func (*NotificationDestination) SetConfig added in v1.61.0

func (o *NotificationDestination) SetConfig(ctx context.Context, v Config)

SetConfig sets the value of the Config field in NotificationDestination.

func (*NotificationDestination) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *NotificationDestination) SyncEffectiveFieldsDuringCreateOrUpdate(plan NotificationDestination)

func (*NotificationDestination) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *NotificationDestination) SyncEffectiveFieldsDuringRead(existingState NotificationDestination)

func (NotificationDestination) 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, NotificationDestination only implements ToObjectValue() and Type().

func (NotificationDestination) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NotificationDestination_SdkV2 added in v1.62.1

type NotificationDestination_SdkV2 struct {
	// The configuration for the notification destination. Will be exactly one
	// of the nested configs. Only returns for users with workspace admin
	// permissions.
	Config types.List `tfsdk:"config"`
	// [Output-only] The type of the notification destination. The type can not
	// be changed once set.
	DestinationType types.String `tfsdk:"destination_type"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"id"`
}

func (NotificationDestination_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (NotificationDestination_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in NotificationDestination. 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 (*NotificationDestination_SdkV2) GetConfig added in v1.62.1

GetConfig returns the value of the Config field in NotificationDestination_SdkV2 as a Config_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NotificationDestination_SdkV2) SetConfig added in v1.62.1

SetConfig sets the value of the Config field in NotificationDestination_SdkV2.

func (*NotificationDestination_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *NotificationDestination_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan NotificationDestination_SdkV2)

func (*NotificationDestination_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *NotificationDestination_SdkV2) SyncEffectiveFieldsDuringRead(existingState NotificationDestination_SdkV2)

func (NotificationDestination_SdkV2) ToObjectValue added in v1.62.1

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, NotificationDestination_SdkV2 only implements ToObjectValue() and Type().

func (NotificationDestination_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PagerdutyConfig

type PagerdutyConfig struct {
	// [Input-Only] Integration key for PagerDuty.
	IntegrationKey types.String `tfsdk:"integration_key"`
	// [Output-Only] Whether integration key is set.
	IntegrationKeySet types.Bool `tfsdk:"integration_key_set"`
}

func (PagerdutyConfig) ApplySchemaCustomizations added in v1.63.0

func (c PagerdutyConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PagerdutyConfig) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PagerdutyConfig. 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 (*PagerdutyConfig) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PagerdutyConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan PagerdutyConfig)

func (*PagerdutyConfig) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PagerdutyConfig) SyncEffectiveFieldsDuringRead(existingState PagerdutyConfig)

func (PagerdutyConfig) ToObjectValue added in v1.61.0

func (o PagerdutyConfig) 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, PagerdutyConfig only implements ToObjectValue() and Type().

func (PagerdutyConfig) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PagerdutyConfig_SdkV2 added in v1.62.1

type PagerdutyConfig_SdkV2 struct {
	// [Input-Only] Integration key for PagerDuty.
	IntegrationKey types.String `tfsdk:"integration_key"`
	// [Output-Only] Whether integration key is set.
	IntegrationKeySet types.Bool `tfsdk:"integration_key_set"`
}

func (PagerdutyConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PagerdutyConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PagerdutyConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PagerdutyConfig. 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 (*PagerdutyConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PagerdutyConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PagerdutyConfig_SdkV2)

func (*PagerdutyConfig_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PagerdutyConfig_SdkV2) SyncEffectiveFieldsDuringRead(existingState PagerdutyConfig_SdkV2)

func (PagerdutyConfig_SdkV2) ToObjectValue added in v1.62.1

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, PagerdutyConfig_SdkV2 only implements ToObjectValue() and Type().

func (PagerdutyConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PartitionId

type PartitionId struct {
	// The ID of the workspace.
	WorkspaceId types.Int64 `tfsdk:"workspaceId"`
}

Partition by workspace or account

func (PartitionId) ApplySchemaCustomizations added in v1.63.0

func (c PartitionId) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PartitionId) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PartitionId. 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 (*PartitionId) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PartitionId) SyncEffectiveFieldsDuringCreateOrUpdate(plan PartitionId)

func (*PartitionId) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PartitionId) SyncEffectiveFieldsDuringRead(existingState PartitionId)

func (PartitionId) ToObjectValue added in v1.61.0

func (o PartitionId) 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, PartitionId only implements ToObjectValue() and Type().

func (PartitionId) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PartitionId_SdkV2 added in v1.62.1

type PartitionId_SdkV2 struct {
	// The ID of the workspace.
	WorkspaceId types.Int64 `tfsdk:"workspaceId"`
}

Partition by workspace or account

func (PartitionId_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PartitionId_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PartitionId_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PartitionId. 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 (*PartitionId_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PartitionId_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PartitionId_SdkV2)

func (*PartitionId_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PartitionId_SdkV2) SyncEffectiveFieldsDuringRead(existingState PartitionId_SdkV2)

func (PartitionId_SdkV2) ToObjectValue added in v1.62.1

func (o PartitionId_SdkV2) 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, PartitionId_SdkV2 only implements ToObjectValue() and Type().

func (PartitionId_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PersonalComputeMessage

type PersonalComputeMessage struct {
	// ON: Grants all users in all workspaces access to the Personal Compute
	// default policy, allowing all users to create single-machine compute
	// resources. DELEGATE: Moves access control for the Personal Compute
	// default policy to individual workspaces and requires a workspace’s
	// users or groups to be added to the ACLs of that workspace’s Personal
	// Compute default policy before they will be able to create compute
	// resources through that policy.
	Value types.String `tfsdk:"value"`
}

func (PersonalComputeMessage) ApplySchemaCustomizations added in v1.63.0

func (c PersonalComputeMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PersonalComputeMessage) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeMessage. 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 (*PersonalComputeMessage) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PersonalComputeMessage) SyncEffectiveFieldsDuringCreateOrUpdate(plan PersonalComputeMessage)

func (*PersonalComputeMessage) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PersonalComputeMessage) SyncEffectiveFieldsDuringRead(existingState PersonalComputeMessage)

func (PersonalComputeMessage) 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, PersonalComputeMessage only implements ToObjectValue() and Type().

func (PersonalComputeMessage) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PersonalComputeMessage_SdkV2 added in v1.62.1

type PersonalComputeMessage_SdkV2 struct {
	// ON: Grants all users in all workspaces access to the Personal Compute
	// default policy, allowing all users to create single-machine compute
	// resources. DELEGATE: Moves access control for the Personal Compute
	// default policy to individual workspaces and requires a workspace’s
	// users or groups to be added to the ACLs of that workspace’s Personal
	// Compute default policy before they will be able to create compute
	// resources through that policy.
	Value types.String `tfsdk:"value"`
}

func (PersonalComputeMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PersonalComputeMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeMessage. 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 (*PersonalComputeMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PersonalComputeMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PersonalComputeMessage_SdkV2)

func (*PersonalComputeMessage_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PersonalComputeMessage_SdkV2) SyncEffectiveFieldsDuringRead(existingState PersonalComputeMessage_SdkV2)

func (PersonalComputeMessage_SdkV2) ToObjectValue added in v1.62.1

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, PersonalComputeMessage_SdkV2 only implements ToObjectValue() and Type().

func (PersonalComputeMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PersonalComputeSetting

type PersonalComputeSetting struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	PersonalCompute types.Object `tfsdk:"personal_compute"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (PersonalComputeSetting) ApplySchemaCustomizations added in v1.63.0

func (c PersonalComputeSetting) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PersonalComputeSetting) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeSetting. 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 (*PersonalComputeSetting) GetPersonalCompute added in v1.61.0

func (o *PersonalComputeSetting) GetPersonalCompute(ctx context.Context) (PersonalComputeMessage, bool)

GetPersonalCompute returns the value of the PersonalCompute field in PersonalComputeSetting as a PersonalComputeMessage value. If the field is unknown or null, the boolean return value is false.

func (*PersonalComputeSetting) SetPersonalCompute added in v1.61.0

func (o *PersonalComputeSetting) SetPersonalCompute(ctx context.Context, v PersonalComputeMessage)

SetPersonalCompute sets the value of the PersonalCompute field in PersonalComputeSetting.

func (*PersonalComputeSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PersonalComputeSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan PersonalComputeSetting)

func (*PersonalComputeSetting) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PersonalComputeSetting) SyncEffectiveFieldsDuringRead(existingState PersonalComputeSetting)

func (PersonalComputeSetting) 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, PersonalComputeSetting only implements ToObjectValue() and Type().

func (PersonalComputeSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PersonalComputeSetting_SdkV2 added in v1.62.1

type PersonalComputeSetting_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	PersonalCompute types.List `tfsdk:"personal_compute"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (PersonalComputeSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PersonalComputeSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeSetting. 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 (*PersonalComputeSetting_SdkV2) GetPersonalCompute added in v1.62.1

GetPersonalCompute returns the value of the PersonalCompute field in PersonalComputeSetting_SdkV2 as a PersonalComputeMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PersonalComputeSetting_SdkV2) SetPersonalCompute added in v1.62.1

SetPersonalCompute sets the value of the PersonalCompute field in PersonalComputeSetting_SdkV2.

func (*PersonalComputeSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PersonalComputeSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PersonalComputeSetting_SdkV2)

func (*PersonalComputeSetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PersonalComputeSetting_SdkV2) SyncEffectiveFieldsDuringRead(existingState PersonalComputeSetting_SdkV2)

func (PersonalComputeSetting_SdkV2) ToObjectValue added in v1.62.1

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, PersonalComputeSetting_SdkV2 only implements ToObjectValue() and Type().

func (PersonalComputeSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PublicTokenInfo

type PublicTokenInfo struct {
	// Comment the token was created with, if applicable.
	Comment types.String `tfsdk:"comment"`
	// Server time (in epoch milliseconds) when the token was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Server time (in epoch milliseconds) when the token will expire, or -1 if
	// not applicable.
	ExpiryTime types.Int64 `tfsdk:"expiry_time"`
	// The ID of this token.
	TokenId types.String `tfsdk:"token_id"`
}

func (PublicTokenInfo) ApplySchemaCustomizations added in v1.63.0

func (c PublicTokenInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PublicTokenInfo) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PublicTokenInfo. 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 (*PublicTokenInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PublicTokenInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan PublicTokenInfo)

func (*PublicTokenInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PublicTokenInfo) SyncEffectiveFieldsDuringRead(existingState PublicTokenInfo)

func (PublicTokenInfo) ToObjectValue added in v1.61.0

func (o PublicTokenInfo) 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, PublicTokenInfo only implements ToObjectValue() and Type().

func (PublicTokenInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type PublicTokenInfo_SdkV2 added in v1.62.1

type PublicTokenInfo_SdkV2 struct {
	// Comment the token was created with, if applicable.
	Comment types.String `tfsdk:"comment"`
	// Server time (in epoch milliseconds) when the token was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Server time (in epoch milliseconds) when the token will expire, or -1 if
	// not applicable.
	ExpiryTime types.Int64 `tfsdk:"expiry_time"`
	// The ID of this token.
	TokenId types.String `tfsdk:"token_id"`
}

func (PublicTokenInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c PublicTokenInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PublicTokenInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in PublicTokenInfo. 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 (*PublicTokenInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *PublicTokenInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PublicTokenInfo_SdkV2)

func (*PublicTokenInfo_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *PublicTokenInfo_SdkV2) SyncEffectiveFieldsDuringRead(existingState PublicTokenInfo_SdkV2)

func (PublicTokenInfo_SdkV2) ToObjectValue added in v1.62.1

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, PublicTokenInfo_SdkV2 only implements ToObjectValue() and Type().

func (PublicTokenInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ReplaceIpAccessList

type ReplaceIpAccessList struct {
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Type of IP access list. Valid values are as follows and are
	// case-sensitive:
	//
	// * `ALLOW`: An allow list. Include this IP or range. * `BLOCK`: A block
	// list. Exclude this IP or range. IP addresses in the block list are
	// excluded even if they are included in an allow list.
	ListType types.String `tfsdk:"list_type"`
}

Details required to replace an IP access list.

func (ReplaceIpAccessList) ApplySchemaCustomizations added in v1.63.0

func (c ReplaceIpAccessList) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ReplaceIpAccessList) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ReplaceIpAccessList. 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 (*ReplaceIpAccessList) GetIpAddresses added in v1.61.0

func (o *ReplaceIpAccessList) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in ReplaceIpAccessList as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ReplaceIpAccessList) SetIpAddresses added in v1.61.0

func (o *ReplaceIpAccessList) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in ReplaceIpAccessList.

func (*ReplaceIpAccessList) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ReplaceIpAccessList) SyncEffectiveFieldsDuringCreateOrUpdate(plan ReplaceIpAccessList)

func (*ReplaceIpAccessList) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ReplaceIpAccessList) SyncEffectiveFieldsDuringRead(existingState ReplaceIpAccessList)

func (ReplaceIpAccessList) 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, ReplaceIpAccessList only implements ToObjectValue() and Type().

func (ReplaceIpAccessList) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ReplaceIpAccessList_SdkV2 added in v1.62.1

type ReplaceIpAccessList_SdkV2 struct {
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Type of IP access list. Valid values are as follows and are
	// case-sensitive:
	//
	// * `ALLOW`: An allow list. Include this IP or range. * `BLOCK`: A block
	// list. Exclude this IP or range. IP addresses in the block list are
	// excluded even if they are included in an allow list.
	ListType types.String `tfsdk:"list_type"`
}

Details required to replace an IP access list.

func (ReplaceIpAccessList_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c ReplaceIpAccessList_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ReplaceIpAccessList_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ReplaceIpAccessList. 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 (*ReplaceIpAccessList_SdkV2) GetIpAddresses added in v1.62.1

func (o *ReplaceIpAccessList_SdkV2) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in ReplaceIpAccessList_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ReplaceIpAccessList_SdkV2) SetIpAddresses added in v1.62.1

func (o *ReplaceIpAccessList_SdkV2) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in ReplaceIpAccessList_SdkV2.

func (*ReplaceIpAccessList_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *ReplaceIpAccessList_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ReplaceIpAccessList_SdkV2)

func (*ReplaceIpAccessList_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *ReplaceIpAccessList_SdkV2) SyncEffectiveFieldsDuringRead(existingState ReplaceIpAccessList_SdkV2)

func (ReplaceIpAccessList_SdkV2) ToObjectValue added in v1.62.1

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, ReplaceIpAccessList_SdkV2 only implements ToObjectValue() and Type().

func (ReplaceIpAccessList_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ReplaceResponse

type ReplaceResponse struct {
}

func (ReplaceResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ReplaceResponse. 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 (ReplaceResponse) ToObjectValue added in v1.61.0

func (o ReplaceResponse) 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, ReplaceResponse only implements ToObjectValue() and Type().

func (ReplaceResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ReplaceResponse_SdkV2 added in v1.62.1

type ReplaceResponse_SdkV2 struct {
}

func (ReplaceResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ReplaceResponse. 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 (ReplaceResponse_SdkV2) ToObjectValue added in v1.62.1

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, ReplaceResponse_SdkV2 only implements ToObjectValue() and Type().

func (ReplaceResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsMessage

type RestrictWorkspaceAdminsMessage struct {
	Status types.String `tfsdk:"status"`
}

func (RestrictWorkspaceAdminsMessage) ApplySchemaCustomizations added in v1.63.0

func (RestrictWorkspaceAdminsMessage) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsMessage. 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 (*RestrictWorkspaceAdminsMessage) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RestrictWorkspaceAdminsMessage) SyncEffectiveFieldsDuringCreateOrUpdate(plan RestrictWorkspaceAdminsMessage)

func (*RestrictWorkspaceAdminsMessage) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RestrictWorkspaceAdminsMessage) SyncEffectiveFieldsDuringRead(existingState RestrictWorkspaceAdminsMessage)

func (RestrictWorkspaceAdminsMessage) 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, RestrictWorkspaceAdminsMessage only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsMessage) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsMessage_SdkV2 added in v1.62.1

type RestrictWorkspaceAdminsMessage_SdkV2 struct {
	Status types.String `tfsdk:"status"`
}

func (RestrictWorkspaceAdminsMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (RestrictWorkspaceAdminsMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsMessage. 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 (*RestrictWorkspaceAdminsMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *RestrictWorkspaceAdminsMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RestrictWorkspaceAdminsMessage_SdkV2)

func (*RestrictWorkspaceAdminsMessage_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *RestrictWorkspaceAdminsMessage_SdkV2) SyncEffectiveFieldsDuringRead(existingState RestrictWorkspaceAdminsMessage_SdkV2)

func (RestrictWorkspaceAdminsMessage_SdkV2) ToObjectValue added in v1.62.1

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, RestrictWorkspaceAdminsMessage_SdkV2 only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsSetting

type RestrictWorkspaceAdminsSetting struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	RestrictWorkspaceAdmins types.Object `tfsdk:"restrict_workspace_admins"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (RestrictWorkspaceAdminsSetting) ApplySchemaCustomizations added in v1.63.0

func (RestrictWorkspaceAdminsSetting) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsSetting. 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 (*RestrictWorkspaceAdminsSetting) GetRestrictWorkspaceAdmins added in v1.61.0

GetRestrictWorkspaceAdmins returns the value of the RestrictWorkspaceAdmins field in RestrictWorkspaceAdminsSetting as a RestrictWorkspaceAdminsMessage value. If the field is unknown or null, the boolean return value is false.

func (*RestrictWorkspaceAdminsSetting) SetRestrictWorkspaceAdmins added in v1.61.0

func (o *RestrictWorkspaceAdminsSetting) SetRestrictWorkspaceAdmins(ctx context.Context, v RestrictWorkspaceAdminsMessage)

SetRestrictWorkspaceAdmins sets the value of the RestrictWorkspaceAdmins field in RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RestrictWorkspaceAdminsSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan RestrictWorkspaceAdminsSetting)

func (*RestrictWorkspaceAdminsSetting) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RestrictWorkspaceAdminsSetting) SyncEffectiveFieldsDuringRead(existingState RestrictWorkspaceAdminsSetting)

func (RestrictWorkspaceAdminsSetting) 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, RestrictWorkspaceAdminsSetting only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsSetting_SdkV2 added in v1.62.1

type RestrictWorkspaceAdminsSetting_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	RestrictWorkspaceAdmins types.List `tfsdk:"restrict_workspace_admins"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (RestrictWorkspaceAdminsSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (RestrictWorkspaceAdminsSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsSetting. 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 (*RestrictWorkspaceAdminsSetting_SdkV2) GetRestrictWorkspaceAdmins added in v1.62.1

GetRestrictWorkspaceAdmins returns the value of the RestrictWorkspaceAdmins field in RestrictWorkspaceAdminsSetting_SdkV2 as a RestrictWorkspaceAdminsMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*RestrictWorkspaceAdminsSetting_SdkV2) SetRestrictWorkspaceAdmins added in v1.62.1

SetRestrictWorkspaceAdmins sets the value of the RestrictWorkspaceAdmins field in RestrictWorkspaceAdminsSetting_SdkV2.

func (*RestrictWorkspaceAdminsSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *RestrictWorkspaceAdminsSetting_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RestrictWorkspaceAdminsSetting_SdkV2)

func (*RestrictWorkspaceAdminsSetting_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *RestrictWorkspaceAdminsSetting_SdkV2) SyncEffectiveFieldsDuringRead(existingState RestrictWorkspaceAdminsSetting_SdkV2)

func (RestrictWorkspaceAdminsSetting_SdkV2) ToObjectValue added in v1.62.1

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, RestrictWorkspaceAdminsSetting_SdkV2 only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RevokeTokenRequest

type RevokeTokenRequest struct {
	// The ID of the token to be revoked.
	TokenId types.String `tfsdk:"token_id"`
}

func (RevokeTokenRequest) ApplySchemaCustomizations added in v1.63.0

func (c RevokeTokenRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RevokeTokenRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RevokeTokenRequest. 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 (*RevokeTokenRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RevokeTokenRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan RevokeTokenRequest)

func (*RevokeTokenRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RevokeTokenRequest) SyncEffectiveFieldsDuringRead(existingState RevokeTokenRequest)

func (RevokeTokenRequest) 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, RevokeTokenRequest only implements ToObjectValue() and Type().

func (RevokeTokenRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RevokeTokenRequest_SdkV2 added in v1.62.1

type RevokeTokenRequest_SdkV2 struct {
	// The ID of the token to be revoked.
	TokenId types.String `tfsdk:"token_id"`
}

func (RevokeTokenRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c RevokeTokenRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RevokeTokenRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RevokeTokenRequest. 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 (*RevokeTokenRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *RevokeTokenRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RevokeTokenRequest_SdkV2)

func (*RevokeTokenRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *RevokeTokenRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState RevokeTokenRequest_SdkV2)

func (RevokeTokenRequest_SdkV2) ToObjectValue added in v1.62.1

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, RevokeTokenRequest_SdkV2 only implements ToObjectValue() and Type().

func (RevokeTokenRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RevokeTokenResponse

type RevokeTokenResponse struct {
}

func (RevokeTokenResponse) ApplySchemaCustomizations added in v1.63.0

func (c RevokeTokenResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RevokeTokenResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RevokeTokenResponse. 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 (*RevokeTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RevokeTokenResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan RevokeTokenResponse)

func (*RevokeTokenResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RevokeTokenResponse) SyncEffectiveFieldsDuringRead(existingState RevokeTokenResponse)

func (RevokeTokenResponse) 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, RevokeTokenResponse only implements ToObjectValue() and Type().

func (RevokeTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RevokeTokenResponse_SdkV2 added in v1.62.1

type RevokeTokenResponse_SdkV2 struct {
}

func (RevokeTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c RevokeTokenResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RevokeTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in RevokeTokenResponse. 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 (*RevokeTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *RevokeTokenResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan RevokeTokenResponse_SdkV2)

func (*RevokeTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *RevokeTokenResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState RevokeTokenResponse_SdkV2)

func (RevokeTokenResponse_SdkV2) ToObjectValue added in v1.62.1

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, RevokeTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (RevokeTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type SetStatusResponse

type SetStatusResponse struct {
}

func (SetStatusResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in SetStatusResponse. 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 (SetStatusResponse) ToObjectValue added in v1.61.0

func (o SetStatusResponse) 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, SetStatusResponse only implements ToObjectValue() and Type().

func (SetStatusResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SetStatusResponse_SdkV2 added in v1.62.1

type SetStatusResponse_SdkV2 struct {
}

func (SetStatusResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in SetStatusResponse. 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 (SetStatusResponse_SdkV2) ToObjectValue added in v1.62.1

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, SetStatusResponse_SdkV2 only implements ToObjectValue() and Type().

func (SetStatusResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type SlackConfig

type SlackConfig struct {
	// [Input-Only] URL for Slack destination.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
}

func (SlackConfig) ApplySchemaCustomizations added in v1.63.0

func (c SlackConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SlackConfig) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in SlackConfig. 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 (*SlackConfig) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SlackConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan SlackConfig)

func (*SlackConfig) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SlackConfig) SyncEffectiveFieldsDuringRead(existingState SlackConfig)

func (SlackConfig) ToObjectValue added in v1.61.0

func (o SlackConfig) 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, SlackConfig only implements ToObjectValue() and Type().

func (SlackConfig) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type SlackConfig_SdkV2 added in v1.62.1

type SlackConfig_SdkV2 struct {
	// [Input-Only] URL for Slack destination.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
}

func (SlackConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c SlackConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SlackConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in SlackConfig. 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 (*SlackConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *SlackConfig_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan SlackConfig_SdkV2)

func (*SlackConfig_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *SlackConfig_SdkV2) SyncEffectiveFieldsDuringRead(existingState SlackConfig_SdkV2)

func (SlackConfig_SdkV2) ToObjectValue added in v1.62.1

func (o SlackConfig_SdkV2) 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, SlackConfig_SdkV2 only implements ToObjectValue() and Type().

func (SlackConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type StringMessage

type StringMessage struct {
	// Represents a generic string value.
	Value types.String `tfsdk:"value"`
}

func (StringMessage) ApplySchemaCustomizations added in v1.63.0

func (c StringMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StringMessage) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in StringMessage. 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 (*StringMessage) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *StringMessage) SyncEffectiveFieldsDuringCreateOrUpdate(plan StringMessage)

func (*StringMessage) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *StringMessage) SyncEffectiveFieldsDuringRead(existingState StringMessage)

func (StringMessage) ToObjectValue added in v1.61.0

func (o StringMessage) 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, StringMessage only implements ToObjectValue() and Type().

func (StringMessage) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type StringMessage_SdkV2 added in v1.62.1

type StringMessage_SdkV2 struct {
	// Represents a generic string value.
	Value types.String `tfsdk:"value"`
}

func (StringMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c StringMessage_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StringMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in StringMessage. 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 (*StringMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *StringMessage_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan StringMessage_SdkV2)

func (*StringMessage_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *StringMessage_SdkV2) SyncEffectiveFieldsDuringRead(existingState StringMessage_SdkV2)

func (StringMessage_SdkV2) ToObjectValue added in v1.62.1

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, StringMessage_SdkV2 only implements ToObjectValue() and Type().

func (StringMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenAccessControlRequest

type TokenAccessControlRequest struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (TokenAccessControlRequest) ApplySchemaCustomizations added in v1.63.0

func (c TokenAccessControlRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenAccessControlRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenAccessControlRequest. 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 (*TokenAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenAccessControlRequest)

func (*TokenAccessControlRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenAccessControlRequest) SyncEffectiveFieldsDuringRead(existingState TokenAccessControlRequest)

func (TokenAccessControlRequest) 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, TokenAccessControlRequest only implements ToObjectValue() and Type().

func (TokenAccessControlRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenAccessControlRequest_SdkV2 added in v1.62.1

type TokenAccessControlRequest_SdkV2 struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (TokenAccessControlRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (TokenAccessControlRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenAccessControlRequest. 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 (*TokenAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *TokenAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenAccessControlRequest_SdkV2)

func (*TokenAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TokenAccessControlRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState TokenAccessControlRequest_SdkV2)

func (TokenAccessControlRequest_SdkV2) ToObjectValue added in v1.62.1

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, TokenAccessControlRequest_SdkV2 only implements ToObjectValue() and Type().

func (TokenAccessControlRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenAccessControlResponse

type TokenAccessControlResponse struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (TokenAccessControlResponse) ApplySchemaCustomizations added in v1.63.0

func (c TokenAccessControlResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*TokenAccessControlResponse) GetAllPermissions added in v1.61.0

func (o *TokenAccessControlResponse) GetAllPermissions(ctx context.Context) ([]TokenPermission, bool)

GetAllPermissions returns the value of the AllPermissions field in TokenAccessControlResponse as a slice of TokenPermission values. If the field is unknown or null, the boolean return value is false.

func (TokenAccessControlResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenAccessControlResponse. 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 (*TokenAccessControlResponse) SetAllPermissions added in v1.61.0

func (o *TokenAccessControlResponse) SetAllPermissions(ctx context.Context, v []TokenPermission)

SetAllPermissions sets the value of the AllPermissions field in TokenAccessControlResponse.

func (*TokenAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenAccessControlResponse)

func (*TokenAccessControlResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenAccessControlResponse) SyncEffectiveFieldsDuringRead(existingState TokenAccessControlResponse)

func (TokenAccessControlResponse) 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, TokenAccessControlResponse only implements ToObjectValue() and Type().

func (TokenAccessControlResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenAccessControlResponse_SdkV2 added in v1.62.1

type TokenAccessControlResponse_SdkV2 struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (TokenAccessControlResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*TokenAccessControlResponse_SdkV2) GetAllPermissions added in v1.62.1

GetAllPermissions returns the value of the AllPermissions field in TokenAccessControlResponse_SdkV2 as a slice of TokenPermission_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (TokenAccessControlResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenAccessControlResponse. 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 (*TokenAccessControlResponse_SdkV2) SetAllPermissions added in v1.62.1

SetAllPermissions sets the value of the AllPermissions field in TokenAccessControlResponse_SdkV2.

func (*TokenAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *TokenAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenAccessControlResponse_SdkV2)

func (*TokenAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TokenAccessControlResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState TokenAccessControlResponse_SdkV2)

func (TokenAccessControlResponse_SdkV2) ToObjectValue added in v1.62.1

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, TokenAccessControlResponse_SdkV2 only implements ToObjectValue() and Type().

func (TokenAccessControlResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenInfo

type TokenInfo struct {
	// Comment that describes the purpose of the token, specified by the token
	// creator.
	Comment types.String `tfsdk:"comment"`
	// User ID of the user that created the token.
	CreatedById types.Int64 `tfsdk:"created_by_id"`
	// Username of the user that created the token.
	CreatedByUsername types.String `tfsdk:"created_by_username"`
	// Timestamp when the token was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Timestamp when the token expires.
	ExpiryTime types.Int64 `tfsdk:"expiry_time"`
	// Approximate timestamp for the day the token was last used. Accurate up to
	// 1 day.
	LastUsedDay types.Int64 `tfsdk:"last_used_day"`
	// User ID of the user that owns the token.
	OwnerId types.Int64 `tfsdk:"owner_id"`
	// ID of the token.
	TokenId types.String `tfsdk:"token_id"`
	// If applicable, the ID of the workspace that the token was created in.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

func (TokenInfo) ApplySchemaCustomizations added in v1.63.0

func (c TokenInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenInfo) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenInfo. 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 (*TokenInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenInfo)

func (*TokenInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenInfo) SyncEffectiveFieldsDuringRead(existingState TokenInfo)

func (TokenInfo) ToObjectValue added in v1.61.0

func (o TokenInfo) 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, TokenInfo only implements ToObjectValue() and Type().

func (TokenInfo) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type TokenInfo_SdkV2 added in v1.62.1

type TokenInfo_SdkV2 struct {
	// Comment that describes the purpose of the token, specified by the token
	// creator.
	Comment types.String `tfsdk:"comment"`
	// User ID of the user that created the token.
	CreatedById types.Int64 `tfsdk:"created_by_id"`
	// Username of the user that created the token.
	CreatedByUsername types.String `tfsdk:"created_by_username"`
	// Timestamp when the token was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Timestamp when the token expires.
	ExpiryTime types.Int64 `tfsdk:"expiry_time"`
	// Approximate timestamp for the day the token was last used. Accurate up to
	// 1 day.
	LastUsedDay types.Int64 `tfsdk:"last_used_day"`
	// User ID of the user that owns the token.
	OwnerId types.Int64 `tfsdk:"owner_id"`
	// ID of the token.
	TokenId types.String `tfsdk:"token_id"`
	// If applicable, the ID of the workspace that the token was created in.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

func (TokenInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c TokenInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenInfo. 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 (*TokenInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *TokenInfo_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenInfo_SdkV2)

func (*TokenInfo_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TokenInfo_SdkV2) SyncEffectiveFieldsDuringRead(existingState TokenInfo_SdkV2)

func (TokenInfo_SdkV2) ToObjectValue added in v1.62.1

func (o TokenInfo_SdkV2) 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, TokenInfo_SdkV2 only implements ToObjectValue() and Type().

func (TokenInfo_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type TokenPermission

type TokenPermission struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (TokenPermission) ApplySchemaCustomizations added in v1.63.0

func (c TokenPermission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenPermission) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermission. 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 (*TokenPermission) GetInheritedFromObject added in v1.61.0

func (o *TokenPermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in TokenPermission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*TokenPermission) SetInheritedFromObject added in v1.61.0

func (o *TokenPermission) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in TokenPermission.

func (*TokenPermission) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenPermission) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenPermission)

func (*TokenPermission) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenPermission) SyncEffectiveFieldsDuringRead(existingState TokenPermission)

func (TokenPermission) ToObjectValue added in v1.61.0

func (o TokenPermission) 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, TokenPermission only implements ToObjectValue() and Type().

func (TokenPermission) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type TokenPermission_SdkV2 added in v1.62.1

type TokenPermission_SdkV2 struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (TokenPermission_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c TokenPermission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenPermission_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermission. 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 (*TokenPermission_SdkV2) GetInheritedFromObject added in v1.62.1

func (o *TokenPermission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in TokenPermission_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*TokenPermission_SdkV2) SetInheritedFromObject added in v1.62.1

func (o *TokenPermission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in TokenPermission_SdkV2.

func (*TokenPermission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *TokenPermission_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenPermission_SdkV2)

func (*TokenPermission_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TokenPermission_SdkV2) SyncEffectiveFieldsDuringRead(existingState TokenPermission_SdkV2)

func (TokenPermission_SdkV2) ToObjectValue added in v1.62.1

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, TokenPermission_SdkV2 only implements ToObjectValue() and Type().

func (TokenPermission_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenPermissions

type TokenPermissions struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (TokenPermissions) ApplySchemaCustomizations added in v1.63.0

func (c TokenPermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*TokenPermissions) GetAccessControlList added in v1.61.0

func (o *TokenPermissions) GetAccessControlList(ctx context.Context) ([]TokenAccessControlResponse, bool)

GetAccessControlList returns the value of the AccessControlList field in TokenPermissions as a slice of TokenAccessControlResponse values. If the field is unknown or null, the boolean return value is false.

func (TokenPermissions) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissions. 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 (*TokenPermissions) SetAccessControlList added in v1.61.0

func (o *TokenPermissions) SetAccessControlList(ctx context.Context, v []TokenAccessControlResponse)

SetAccessControlList sets the value of the AccessControlList field in TokenPermissions.

func (*TokenPermissions) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenPermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenPermissions)

func (*TokenPermissions) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenPermissions) SyncEffectiveFieldsDuringRead(existingState TokenPermissions)

func (TokenPermissions) ToObjectValue added in v1.61.0

func (o TokenPermissions) 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, TokenPermissions only implements ToObjectValue() and Type().

func (TokenPermissions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenPermissionsDescription

type TokenPermissionsDescription struct {
	Description types.String `tfsdk:"description"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (TokenPermissionsDescription) ApplySchemaCustomizations added in v1.63.0

func (c TokenPermissionsDescription) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenPermissionsDescription) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissionsDescription. 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 (*TokenPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenPermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenPermissionsDescription)

func (*TokenPermissionsDescription) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenPermissionsDescription) SyncEffectiveFieldsDuringRead(existingState TokenPermissionsDescription)

func (TokenPermissionsDescription) 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, TokenPermissionsDescription only implements ToObjectValue() and Type().

func (TokenPermissionsDescription) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenPermissionsDescription_SdkV2 added in v1.62.1

type TokenPermissionsDescription_SdkV2 struct {
	Description types.String `tfsdk:"description"`
	// Permission level
	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (TokenPermissionsDescription_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (TokenPermissionsDescription_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissionsDescription. 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 (*TokenPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *TokenPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenPermissionsDescription_SdkV2)

func (*TokenPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TokenPermissionsDescription_SdkV2) SyncEffectiveFieldsDuringRead(existingState TokenPermissionsDescription_SdkV2)

func (TokenPermissionsDescription_SdkV2) ToObjectValue added in v1.62.1

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, TokenPermissionsDescription_SdkV2 only implements ToObjectValue() and Type().

func (TokenPermissionsDescription_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenPermissionsRequest

type TokenPermissionsRequest struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
}

func (TokenPermissionsRequest) ApplySchemaCustomizations added in v1.63.0

func (c TokenPermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*TokenPermissionsRequest) GetAccessControlList added in v1.61.0

func (o *TokenPermissionsRequest) GetAccessControlList(ctx context.Context) ([]TokenAccessControlRequest, bool)

GetAccessControlList returns the value of the AccessControlList field in TokenPermissionsRequest as a slice of TokenAccessControlRequest values. If the field is unknown or null, the boolean return value is false.

func (TokenPermissionsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissionsRequest. 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 (*TokenPermissionsRequest) SetAccessControlList added in v1.61.0

func (o *TokenPermissionsRequest) SetAccessControlList(ctx context.Context, v []TokenAccessControlRequest)

SetAccessControlList sets the value of the AccessControlList field in TokenPermissionsRequest.

func (*TokenPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenPermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenPermissionsRequest)

func (*TokenPermissionsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenPermissionsRequest) SyncEffectiveFieldsDuringRead(existingState TokenPermissionsRequest)

func (TokenPermissionsRequest) 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, TokenPermissionsRequest only implements ToObjectValue() and Type().

func (TokenPermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenPermissionsRequest_SdkV2 added in v1.62.1

type TokenPermissionsRequest_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
}

func (TokenPermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*TokenPermissionsRequest_SdkV2) GetAccessControlList added in v1.62.1

GetAccessControlList returns the value of the AccessControlList field in TokenPermissionsRequest_SdkV2 as a slice of TokenAccessControlRequest_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (TokenPermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissionsRequest. 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 (*TokenPermissionsRequest_SdkV2) SetAccessControlList added in v1.62.1

SetAccessControlList sets the value of the AccessControlList field in TokenPermissionsRequest_SdkV2.

func (*TokenPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *TokenPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenPermissionsRequest_SdkV2)

func (*TokenPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TokenPermissionsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState TokenPermissionsRequest_SdkV2)

func (TokenPermissionsRequest_SdkV2) ToObjectValue added in v1.62.1

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, TokenPermissionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (TokenPermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenPermissions_SdkV2 added in v1.62.1

type TokenPermissions_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (TokenPermissions_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c TokenPermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*TokenPermissions_SdkV2) GetAccessControlList added in v1.62.1

GetAccessControlList returns the value of the AccessControlList field in TokenPermissions_SdkV2 as a slice of TokenAccessControlResponse_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (TokenPermissions_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissions. 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 (*TokenPermissions_SdkV2) SetAccessControlList added in v1.62.1

func (o *TokenPermissions_SdkV2) SetAccessControlList(ctx context.Context, v []TokenAccessControlResponse_SdkV2)

SetAccessControlList sets the value of the AccessControlList field in TokenPermissions_SdkV2.

func (*TokenPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *TokenPermissions_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenPermissions_SdkV2)

func (*TokenPermissions_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *TokenPermissions_SdkV2) SyncEffectiveFieldsDuringRead(existingState TokenPermissions_SdkV2)

func (TokenPermissions_SdkV2) ToObjectValue added in v1.62.1

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, TokenPermissions_SdkV2 only implements ToObjectValue() and Type().

func (TokenPermissions_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateAccountIpAccessEnableRequest added in v1.65.0

type UpdateAccountIpAccessEnableRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAccountIpAccessEnableRequest) ApplySchemaCustomizations added in v1.65.0

func (UpdateAccountIpAccessEnableRequest) GetComplexFieldTypes added in v1.65.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAccountIpAccessEnableRequest. 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 (*UpdateAccountIpAccessEnableRequest) GetSetting added in v1.65.0

GetSetting returns the value of the Setting field in UpdateAccountIpAccessEnableRequest as a AccountIpAccessEnable value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAccountIpAccessEnableRequest) SetSetting added in v1.65.0

SetSetting sets the value of the Setting field in UpdateAccountIpAccessEnableRequest.

func (*UpdateAccountIpAccessEnableRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.65.0

func (newState *UpdateAccountIpAccessEnableRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateAccountIpAccessEnableRequest)

func (*UpdateAccountIpAccessEnableRequest) SyncEffectiveFieldsDuringRead added in v1.65.0

func (newState *UpdateAccountIpAccessEnableRequest) SyncEffectiveFieldsDuringRead(existingState UpdateAccountIpAccessEnableRequest)

func (UpdateAccountIpAccessEnableRequest) ToObjectValue added in v1.65.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, UpdateAccountIpAccessEnableRequest only implements ToObjectValue() and Type().

func (UpdateAccountIpAccessEnableRequest) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type UpdateAccountIpAccessEnableRequest_SdkV2 added in v1.65.0

type UpdateAccountIpAccessEnableRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAccountIpAccessEnableRequest_SdkV2) ApplySchemaCustomizations added in v1.65.0

func (UpdateAccountIpAccessEnableRequest_SdkV2) GetComplexFieldTypes added in v1.65.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAccountIpAccessEnableRequest. 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 (*UpdateAccountIpAccessEnableRequest_SdkV2) GetSetting added in v1.65.0

GetSetting returns the value of the Setting field in UpdateAccountIpAccessEnableRequest_SdkV2 as a AccountIpAccessEnable_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAccountIpAccessEnableRequest_SdkV2) SetSetting added in v1.65.0

SetSetting sets the value of the Setting field in UpdateAccountIpAccessEnableRequest_SdkV2.

func (*UpdateAccountIpAccessEnableRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.65.0

func (newState *UpdateAccountIpAccessEnableRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateAccountIpAccessEnableRequest_SdkV2)

func (*UpdateAccountIpAccessEnableRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.65.0

func (newState *UpdateAccountIpAccessEnableRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateAccountIpAccessEnableRequest_SdkV2)

func (UpdateAccountIpAccessEnableRequest_SdkV2) ToObjectValue added in v1.65.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, UpdateAccountIpAccessEnableRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAccountIpAccessEnableRequest_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type UpdateAibiDashboardEmbeddingAccessPolicySettingRequest added in v1.57.0

type UpdateAibiDashboardEmbeddingAccessPolicySettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest. 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 (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest as a AibiDashboardEmbeddingAccessPolicySetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.57.0

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) SyncEffectiveFieldsDuringRead added in v1.57.0

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) 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, UpdateAibiDashboardEmbeddingAccessPolicySettingRequest only implements ToObjectValue() and Type().

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 added in v1.62.1

type UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest. 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 (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 as a AibiDashboardEmbeddingAccessPolicySetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest added in v1.57.0

type UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest. 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 (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest as a AibiDashboardEmbeddingApprovedDomainsSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.57.0

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) SyncEffectiveFieldsDuringRead added in v1.57.0

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) 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, UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest only implements ToObjectValue() and Type().

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 added in v1.62.1

type UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest. 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 (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 as a AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateAutomaticClusterUpdateSettingRequest

type UpdateAutomaticClusterUpdateSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAutomaticClusterUpdateSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateAutomaticClusterUpdateSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAutomaticClusterUpdateSettingRequest. 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 (*UpdateAutomaticClusterUpdateSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateAutomaticClusterUpdateSettingRequest as a AutomaticClusterUpdateSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAutomaticClusterUpdateSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateAutomaticClusterUpdateSettingRequest.

func (*UpdateAutomaticClusterUpdateSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateAutomaticClusterUpdateSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateAutomaticClusterUpdateSettingRequest)

func (*UpdateAutomaticClusterUpdateSettingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateAutomaticClusterUpdateSettingRequest) SyncEffectiveFieldsDuringRead(existingState UpdateAutomaticClusterUpdateSettingRequest)

func (UpdateAutomaticClusterUpdateSettingRequest) 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, UpdateAutomaticClusterUpdateSettingRequest only implements ToObjectValue() and Type().

func (UpdateAutomaticClusterUpdateSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateAutomaticClusterUpdateSettingRequest_SdkV2 added in v1.62.1

type UpdateAutomaticClusterUpdateSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAutomaticClusterUpdateSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateAutomaticClusterUpdateSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAutomaticClusterUpdateSettingRequest. 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 (*UpdateAutomaticClusterUpdateSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateAutomaticClusterUpdateSettingRequest_SdkV2 as a AutomaticClusterUpdateSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAutomaticClusterUpdateSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateAutomaticClusterUpdateSettingRequest_SdkV2.

func (*UpdateAutomaticClusterUpdateSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateAutomaticClusterUpdateSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateAutomaticClusterUpdateSettingRequest_SdkV2)

func (*UpdateAutomaticClusterUpdateSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateAutomaticClusterUpdateSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateAutomaticClusterUpdateSettingRequest_SdkV2)

func (UpdateAutomaticClusterUpdateSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateAutomaticClusterUpdateSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAutomaticClusterUpdateSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateComplianceSecurityProfileSettingRequest

type UpdateComplianceSecurityProfileSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateComplianceSecurityProfileSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateComplianceSecurityProfileSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateComplianceSecurityProfileSettingRequest. 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 (*UpdateComplianceSecurityProfileSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateComplianceSecurityProfileSettingRequest as a ComplianceSecurityProfileSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateComplianceSecurityProfileSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateComplianceSecurityProfileSettingRequest.

func (*UpdateComplianceSecurityProfileSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateComplianceSecurityProfileSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateComplianceSecurityProfileSettingRequest)

func (*UpdateComplianceSecurityProfileSettingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateComplianceSecurityProfileSettingRequest) SyncEffectiveFieldsDuringRead(existingState UpdateComplianceSecurityProfileSettingRequest)

func (UpdateComplianceSecurityProfileSettingRequest) 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, UpdateComplianceSecurityProfileSettingRequest only implements ToObjectValue() and Type().

func (UpdateComplianceSecurityProfileSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateComplianceSecurityProfileSettingRequest_SdkV2 added in v1.62.1

type UpdateComplianceSecurityProfileSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateComplianceSecurityProfileSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateComplianceSecurityProfileSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateComplianceSecurityProfileSettingRequest. 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 (*UpdateComplianceSecurityProfileSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateComplianceSecurityProfileSettingRequest_SdkV2 as a ComplianceSecurityProfileSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateComplianceSecurityProfileSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateComplianceSecurityProfileSettingRequest_SdkV2.

func (*UpdateComplianceSecurityProfileSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*UpdateComplianceSecurityProfileSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (UpdateComplianceSecurityProfileSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateComplianceSecurityProfileSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateComplianceSecurityProfileSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateCspEnablementAccountSettingRequest

type UpdateCspEnablementAccountSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateCspEnablementAccountSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateCspEnablementAccountSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCspEnablementAccountSettingRequest. 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 (*UpdateCspEnablementAccountSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateCspEnablementAccountSettingRequest as a CspEnablementAccountSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCspEnablementAccountSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateCspEnablementAccountSettingRequest.

func (*UpdateCspEnablementAccountSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateCspEnablementAccountSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCspEnablementAccountSettingRequest)

func (*UpdateCspEnablementAccountSettingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateCspEnablementAccountSettingRequest) SyncEffectiveFieldsDuringRead(existingState UpdateCspEnablementAccountSettingRequest)

func (UpdateCspEnablementAccountSettingRequest) 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, UpdateCspEnablementAccountSettingRequest only implements ToObjectValue() and Type().

func (UpdateCspEnablementAccountSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateCspEnablementAccountSettingRequest_SdkV2 added in v1.62.1

type UpdateCspEnablementAccountSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateCspEnablementAccountSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateCspEnablementAccountSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCspEnablementAccountSettingRequest. 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 (*UpdateCspEnablementAccountSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateCspEnablementAccountSettingRequest_SdkV2 as a CspEnablementAccountSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCspEnablementAccountSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateCspEnablementAccountSettingRequest_SdkV2.

func (*UpdateCspEnablementAccountSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateCspEnablementAccountSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateCspEnablementAccountSettingRequest_SdkV2)

func (*UpdateCspEnablementAccountSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateCspEnablementAccountSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateCspEnablementAccountSettingRequest_SdkV2)

func (UpdateCspEnablementAccountSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateCspEnablementAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateCspEnablementAccountSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateDefaultNamespaceSettingRequest

type UpdateDefaultNamespaceSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`
	// This represents the setting configuration for the default namespace in
	// the Databricks workspace. Setting the default catalog for the workspace
	// determines the catalog that is used when queries do not reference a fully
	// qualified 3 level name. For example, if the default catalog is set to
	// 'retail_prod' then a query 'SELECT * FROM myTable' would reference the
	// object 'retail_prod.default.myTable' (the schema 'default' is always
	// assumed). This setting requires a restart of clusters and SQL warehouses
	// to take effect. Additionally, the default namespace only applies when
	// using Unity Catalog-enabled compute.
	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDefaultNamespaceSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateDefaultNamespaceSettingRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDefaultNamespaceSettingRequest. 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 (*UpdateDefaultNamespaceSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateDefaultNamespaceSettingRequest as a DefaultNamespaceSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDefaultNamespaceSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateDefaultNamespaceSettingRequest.

func (*UpdateDefaultNamespaceSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateDefaultNamespaceSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateDefaultNamespaceSettingRequest)

func (*UpdateDefaultNamespaceSettingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateDefaultNamespaceSettingRequest) SyncEffectiveFieldsDuringRead(existingState UpdateDefaultNamespaceSettingRequest)

func (UpdateDefaultNamespaceSettingRequest) 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, UpdateDefaultNamespaceSettingRequest only implements ToObjectValue() and Type().

func (UpdateDefaultNamespaceSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateDefaultNamespaceSettingRequest_SdkV2 added in v1.62.1

type UpdateDefaultNamespaceSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`
	// This represents the setting configuration for the default namespace in
	// the Databricks workspace. Setting the default catalog for the workspace
	// determines the catalog that is used when queries do not reference a fully
	// qualified 3 level name. For example, if the default catalog is set to
	// 'retail_prod' then a query 'SELECT * FROM myTable' would reference the
	// object 'retail_prod.default.myTable' (the schema 'default' is always
	// assumed). This setting requires a restart of clusters and SQL warehouses
	// to take effect. Additionally, the default namespace only applies when
	// using Unity Catalog-enabled compute.
	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDefaultNamespaceSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateDefaultNamespaceSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDefaultNamespaceSettingRequest. 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 (*UpdateDefaultNamespaceSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateDefaultNamespaceSettingRequest_SdkV2 as a DefaultNamespaceSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDefaultNamespaceSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateDefaultNamespaceSettingRequest_SdkV2.

func (*UpdateDefaultNamespaceSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateDefaultNamespaceSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateDefaultNamespaceSettingRequest_SdkV2)

func (*UpdateDefaultNamespaceSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateDefaultNamespaceSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateDefaultNamespaceSettingRequest_SdkV2)

func (UpdateDefaultNamespaceSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateDefaultNamespaceSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDefaultNamespaceSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyAccessRequest added in v1.53.0

type UpdateDisableLegacyAccessRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyAccessRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyAccessRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyAccessRequest. 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 (*UpdateDisableLegacyAccessRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateDisableLegacyAccessRequest as a DisableLegacyAccess value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyAccessRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateDisableLegacyAccessRequest.

func (*UpdateDisableLegacyAccessRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateDisableLegacyAccessRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateDisableLegacyAccessRequest)

func (*UpdateDisableLegacyAccessRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateDisableLegacyAccessRequest) SyncEffectiveFieldsDuringRead(existingState UpdateDisableLegacyAccessRequest)

func (UpdateDisableLegacyAccessRequest) 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, UpdateDisableLegacyAccessRequest only implements ToObjectValue() and Type().

func (UpdateDisableLegacyAccessRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyAccessRequest_SdkV2 added in v1.62.1

type UpdateDisableLegacyAccessRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyAccessRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyAccessRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyAccessRequest. 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 (*UpdateDisableLegacyAccessRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateDisableLegacyAccessRequest_SdkV2 as a DisableLegacyAccess_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyAccessRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateDisableLegacyAccessRequest_SdkV2.

func (*UpdateDisableLegacyAccessRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateDisableLegacyAccessRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateDisableLegacyAccessRequest_SdkV2)

func (*UpdateDisableLegacyAccessRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateDisableLegacyAccessRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateDisableLegacyAccessRequest_SdkV2)

func (UpdateDisableLegacyAccessRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateDisableLegacyAccessRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDisableLegacyAccessRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyDbfsRequest added in v1.54.0

type UpdateDisableLegacyDbfsRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyDbfsRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyDbfsRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyDbfsRequest. 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 (*UpdateDisableLegacyDbfsRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateDisableLegacyDbfsRequest as a DisableLegacyDbfs value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyDbfsRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateDisableLegacyDbfsRequest.

func (*UpdateDisableLegacyDbfsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateDisableLegacyDbfsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateDisableLegacyDbfsRequest)

func (*UpdateDisableLegacyDbfsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateDisableLegacyDbfsRequest) SyncEffectiveFieldsDuringRead(existingState UpdateDisableLegacyDbfsRequest)

func (UpdateDisableLegacyDbfsRequest) 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, UpdateDisableLegacyDbfsRequest only implements ToObjectValue() and Type().

func (UpdateDisableLegacyDbfsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyDbfsRequest_SdkV2 added in v1.62.1

type UpdateDisableLegacyDbfsRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyDbfsRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyDbfsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyDbfsRequest. 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 (*UpdateDisableLegacyDbfsRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateDisableLegacyDbfsRequest_SdkV2 as a DisableLegacyDbfs_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyDbfsRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateDisableLegacyDbfsRequest_SdkV2.

func (*UpdateDisableLegacyDbfsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateDisableLegacyDbfsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateDisableLegacyDbfsRequest_SdkV2)

func (*UpdateDisableLegacyDbfsRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateDisableLegacyDbfsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateDisableLegacyDbfsRequest_SdkV2)

func (UpdateDisableLegacyDbfsRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateDisableLegacyDbfsRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDisableLegacyDbfsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyFeaturesRequest added in v1.53.0

type UpdateDisableLegacyFeaturesRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyFeaturesRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyFeaturesRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyFeaturesRequest. 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 (*UpdateDisableLegacyFeaturesRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateDisableLegacyFeaturesRequest as a DisableLegacyFeatures value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyFeaturesRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateDisableLegacyFeaturesRequest.

func (*UpdateDisableLegacyFeaturesRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateDisableLegacyFeaturesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateDisableLegacyFeaturesRequest)

func (*UpdateDisableLegacyFeaturesRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateDisableLegacyFeaturesRequest) SyncEffectiveFieldsDuringRead(existingState UpdateDisableLegacyFeaturesRequest)

func (UpdateDisableLegacyFeaturesRequest) 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, UpdateDisableLegacyFeaturesRequest only implements ToObjectValue() and Type().

func (UpdateDisableLegacyFeaturesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyFeaturesRequest_SdkV2 added in v1.62.1

type UpdateDisableLegacyFeaturesRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyFeaturesRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyFeaturesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyFeaturesRequest. 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 (*UpdateDisableLegacyFeaturesRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateDisableLegacyFeaturesRequest_SdkV2 as a DisableLegacyFeatures_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyFeaturesRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateDisableLegacyFeaturesRequest_SdkV2.

func (*UpdateDisableLegacyFeaturesRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateDisableLegacyFeaturesRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateDisableLegacyFeaturesRequest_SdkV2)

func (*UpdateDisableLegacyFeaturesRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateDisableLegacyFeaturesRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateDisableLegacyFeaturesRequest_SdkV2)

func (UpdateDisableLegacyFeaturesRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateDisableLegacyFeaturesRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDisableLegacyFeaturesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateEnhancedSecurityMonitoringSettingRequest

type UpdateEnhancedSecurityMonitoringSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnhancedSecurityMonitoringSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateEnhancedSecurityMonitoringSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnhancedSecurityMonitoringSettingRequest. 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 (*UpdateEnhancedSecurityMonitoringSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateEnhancedSecurityMonitoringSettingRequest as a EnhancedSecurityMonitoringSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnhancedSecurityMonitoringSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateEnhancedSecurityMonitoringSettingRequest.

func (*UpdateEnhancedSecurityMonitoringSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateEnhancedSecurityMonitoringSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateEnhancedSecurityMonitoringSettingRequest)

func (*UpdateEnhancedSecurityMonitoringSettingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateEnhancedSecurityMonitoringSettingRequest) SyncEffectiveFieldsDuringRead(existingState UpdateEnhancedSecurityMonitoringSettingRequest)

func (UpdateEnhancedSecurityMonitoringSettingRequest) 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, UpdateEnhancedSecurityMonitoringSettingRequest only implements ToObjectValue() and Type().

func (UpdateEnhancedSecurityMonitoringSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2 added in v1.62.1

type UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnhancedSecurityMonitoringSettingRequest. 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 (*UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2 as a EnhancedSecurityMonitoringSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2.

func (*UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (*UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateEsmEnablementAccountSettingRequest

type UpdateEsmEnablementAccountSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEsmEnablementAccountSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateEsmEnablementAccountSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEsmEnablementAccountSettingRequest. 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 (*UpdateEsmEnablementAccountSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateEsmEnablementAccountSettingRequest as a EsmEnablementAccountSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEsmEnablementAccountSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateEsmEnablementAccountSettingRequest.

func (*UpdateEsmEnablementAccountSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateEsmEnablementAccountSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateEsmEnablementAccountSettingRequest)

func (*UpdateEsmEnablementAccountSettingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateEsmEnablementAccountSettingRequest) SyncEffectiveFieldsDuringRead(existingState UpdateEsmEnablementAccountSettingRequest)

func (UpdateEsmEnablementAccountSettingRequest) 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, UpdateEsmEnablementAccountSettingRequest only implements ToObjectValue() and Type().

func (UpdateEsmEnablementAccountSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateEsmEnablementAccountSettingRequest_SdkV2 added in v1.62.1

type UpdateEsmEnablementAccountSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEsmEnablementAccountSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateEsmEnablementAccountSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEsmEnablementAccountSettingRequest. 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 (*UpdateEsmEnablementAccountSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateEsmEnablementAccountSettingRequest_SdkV2 as a EsmEnablementAccountSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEsmEnablementAccountSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateEsmEnablementAccountSettingRequest_SdkV2.

func (*UpdateEsmEnablementAccountSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateEsmEnablementAccountSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateEsmEnablementAccountSettingRequest_SdkV2)

func (*UpdateEsmEnablementAccountSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateEsmEnablementAccountSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateEsmEnablementAccountSettingRequest_SdkV2)

func (UpdateEsmEnablementAccountSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateEsmEnablementAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateEsmEnablementAccountSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateIpAccessList

type UpdateIpAccessList struct {
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Type of IP access list. Valid values are as follows and are
	// case-sensitive:
	//
	// * `ALLOW`: An allow list. Include this IP or range. * `BLOCK`: A block
	// list. Exclude this IP or range. IP addresses in the block list are
	// excluded even if they are included in an allow list.
	ListType types.String `tfsdk:"list_type"`
}

Details required to update an IP access list.

func (UpdateIpAccessList) ApplySchemaCustomizations added in v1.63.0

func (c UpdateIpAccessList) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateIpAccessList) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateIpAccessList. 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 (*UpdateIpAccessList) GetIpAddresses added in v1.61.0

func (o *UpdateIpAccessList) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in UpdateIpAccessList as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateIpAccessList) SetIpAddresses added in v1.61.0

func (o *UpdateIpAccessList) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in UpdateIpAccessList.

func (*UpdateIpAccessList) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateIpAccessList) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateIpAccessList)

func (*UpdateIpAccessList) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateIpAccessList) SyncEffectiveFieldsDuringRead(existingState UpdateIpAccessList)

func (UpdateIpAccessList) 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, UpdateIpAccessList only implements ToObjectValue() and Type().

func (UpdateIpAccessList) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateIpAccessList_SdkV2 added in v1.62.1

type UpdateIpAccessList_SdkV2 struct {
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Type of IP access list. Valid values are as follows and are
	// case-sensitive:
	//
	// * `ALLOW`: An allow list. Include this IP or range. * `BLOCK`: A block
	// list. Exclude this IP or range. IP addresses in the block list are
	// excluded even if they are included in an allow list.
	ListType types.String `tfsdk:"list_type"`
}

Details required to update an IP access list.

func (UpdateIpAccessList_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (c UpdateIpAccessList_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateIpAccessList_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateIpAccessList. 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 (*UpdateIpAccessList_SdkV2) GetIpAddresses added in v1.62.1

func (o *UpdateIpAccessList_SdkV2) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in UpdateIpAccessList_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateIpAccessList_SdkV2) SetIpAddresses added in v1.62.1

func (o *UpdateIpAccessList_SdkV2) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in UpdateIpAccessList_SdkV2.

func (*UpdateIpAccessList_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateIpAccessList_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateIpAccessList_SdkV2)

func (*UpdateIpAccessList_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateIpAccessList_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateIpAccessList_SdkV2)

func (UpdateIpAccessList_SdkV2) ToObjectValue added in v1.62.1

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, UpdateIpAccessList_SdkV2 only implements ToObjectValue() and Type().

func (UpdateIpAccessList_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateNotificationDestinationRequest

type UpdateNotificationDestinationRequest struct {
	// The configuration for the notification destination. Must wrap EXACTLY one
	// of the nested configs.
	Config types.Object `tfsdk:"config"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"-"`
}

func (UpdateNotificationDestinationRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateNotificationDestinationRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateNotificationDestinationRequest. 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 (*UpdateNotificationDestinationRequest) GetConfig added in v1.61.0

GetConfig returns the value of the Config field in UpdateNotificationDestinationRequest as a Config value. If the field is unknown or null, the boolean return value is false.

func (*UpdateNotificationDestinationRequest) SetConfig added in v1.61.0

SetConfig sets the value of the Config field in UpdateNotificationDestinationRequest.

func (*UpdateNotificationDestinationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateNotificationDestinationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateNotificationDestinationRequest)

func (*UpdateNotificationDestinationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateNotificationDestinationRequest) SyncEffectiveFieldsDuringRead(existingState UpdateNotificationDestinationRequest)

func (UpdateNotificationDestinationRequest) 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, UpdateNotificationDestinationRequest only implements ToObjectValue() and Type().

func (UpdateNotificationDestinationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateNotificationDestinationRequest_SdkV2 added in v1.62.1

type UpdateNotificationDestinationRequest_SdkV2 struct {
	// The configuration for the notification destination. Must wrap EXACTLY one
	// of the nested configs.
	Config types.List `tfsdk:"config"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"-"`
}

func (UpdateNotificationDestinationRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateNotificationDestinationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateNotificationDestinationRequest. 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 (*UpdateNotificationDestinationRequest_SdkV2) GetConfig added in v1.62.1

GetConfig returns the value of the Config field in UpdateNotificationDestinationRequest_SdkV2 as a Config_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateNotificationDestinationRequest_SdkV2) SetConfig added in v1.62.1

SetConfig sets the value of the Config field in UpdateNotificationDestinationRequest_SdkV2.

func (*UpdateNotificationDestinationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateNotificationDestinationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateNotificationDestinationRequest_SdkV2)

func (*UpdateNotificationDestinationRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdateNotificationDestinationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateNotificationDestinationRequest_SdkV2)

func (UpdateNotificationDestinationRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateNotificationDestinationRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateNotificationDestinationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdatePersonalComputeSettingRequest

type UpdatePersonalComputeSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdatePersonalComputeSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdatePersonalComputeSettingRequest) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePersonalComputeSettingRequest. 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 (*UpdatePersonalComputeSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdatePersonalComputeSettingRequest as a PersonalComputeSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdatePersonalComputeSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdatePersonalComputeSettingRequest.

func (*UpdatePersonalComputeSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdatePersonalComputeSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdatePersonalComputeSettingRequest)

func (*UpdatePersonalComputeSettingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdatePersonalComputeSettingRequest) SyncEffectiveFieldsDuringRead(existingState UpdatePersonalComputeSettingRequest)

func (UpdatePersonalComputeSettingRequest) 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, UpdatePersonalComputeSettingRequest only implements ToObjectValue() and Type().

func (UpdatePersonalComputeSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdatePersonalComputeSettingRequest_SdkV2 added in v1.62.1

type UpdatePersonalComputeSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdatePersonalComputeSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdatePersonalComputeSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePersonalComputeSettingRequest. 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 (*UpdatePersonalComputeSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdatePersonalComputeSettingRequest_SdkV2 as a PersonalComputeSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdatePersonalComputeSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdatePersonalComputeSettingRequest_SdkV2.

func (*UpdatePersonalComputeSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdatePersonalComputeSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdatePersonalComputeSettingRequest_SdkV2)

func (*UpdatePersonalComputeSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (newState *UpdatePersonalComputeSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdatePersonalComputeSettingRequest_SdkV2)

func (UpdatePersonalComputeSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdatePersonalComputeSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdatePersonalComputeSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateResponse

type UpdateResponse struct {
}

func (UpdateResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateResponse. 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 (UpdateResponse) ToObjectValue added in v1.61.0

func (o UpdateResponse) 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, UpdateResponse only implements ToObjectValue() and Type().

func (UpdateResponse) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type UpdateResponse_SdkV2 added in v1.62.1

type UpdateResponse_SdkV2 struct {
}

func (UpdateResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateResponse. 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 (UpdateResponse_SdkV2) ToObjectValue added in v1.62.1

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, UpdateResponse_SdkV2 only implements ToObjectValue() and Type().

func (UpdateResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateRestrictWorkspaceAdminsSettingRequest

type UpdateRestrictWorkspaceAdminsSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateRestrictWorkspaceAdminsSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateRestrictWorkspaceAdminsSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateRestrictWorkspaceAdminsSettingRequest. 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 (*UpdateRestrictWorkspaceAdminsSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateRestrictWorkspaceAdminsSettingRequest as a RestrictWorkspaceAdminsSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRestrictWorkspaceAdminsSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateRestrictWorkspaceAdminsSettingRequest.

func (*UpdateRestrictWorkspaceAdminsSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateRestrictWorkspaceAdminsSettingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRestrictWorkspaceAdminsSettingRequest)

func (*UpdateRestrictWorkspaceAdminsSettingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateRestrictWorkspaceAdminsSettingRequest) SyncEffectiveFieldsDuringRead(existingState UpdateRestrictWorkspaceAdminsSettingRequest)

func (UpdateRestrictWorkspaceAdminsSettingRequest) 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, UpdateRestrictWorkspaceAdminsSettingRequest only implements ToObjectValue() and Type().

func (UpdateRestrictWorkspaceAdminsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2 added in v1.62.1

type UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateRestrictWorkspaceAdminsSettingRequest. 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 (*UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2 as a RestrictWorkspaceAdminsSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2.

func (*UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.62.1

func (newState *UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2)

func (*UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) SyncEffectiveFieldsDuringRead added in v1.62.1

func (UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) ToObjectValue added in v1.62.1

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, UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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