Documentation ¶
Index ¶
- type ActionConfiguration
- func (a ActionConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ActionConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan ActionConfiguration)
- func (newState *ActionConfiguration) SyncEffectiveFieldsDuringRead(existingState ActionConfiguration)
- func (o ActionConfiguration) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ActionConfiguration) Type(ctx context.Context) attr.Type
- type ActionConfiguration_SdkV2
- func (a ActionConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ActionConfiguration_SdkV2)
- func (newState *ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState ActionConfiguration_SdkV2)
- func (o ActionConfiguration_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ActionConfiguration_SdkV2) Type(ctx context.Context) attr.Type
- type AlertConfiguration
- func (o *AlertConfiguration) GetActionConfigurations(ctx context.Context) ([]ActionConfiguration, bool)
- func (a AlertConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *AlertConfiguration) SetActionConfigurations(ctx context.Context, v []ActionConfiguration)
- func (newState *AlertConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan AlertConfiguration)
- func (newState *AlertConfiguration) SyncEffectiveFieldsDuringRead(existingState AlertConfiguration)
- func (o AlertConfiguration) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o AlertConfiguration) Type(ctx context.Context) attr.Type
- type AlertConfiguration_SdkV2
- func (o *AlertConfiguration_SdkV2) GetActionConfigurations(ctx context.Context) ([]ActionConfiguration_SdkV2, bool)
- func (a AlertConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *AlertConfiguration_SdkV2) SetActionConfigurations(ctx context.Context, v []ActionConfiguration_SdkV2)
- func (newState *AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AlertConfiguration_SdkV2)
- func (newState *AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState AlertConfiguration_SdkV2)
- func (o AlertConfiguration_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o AlertConfiguration_SdkV2) Type(ctx context.Context) attr.Type
- type BudgetConfiguration
- func (o *BudgetConfiguration) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration, bool)
- func (a BudgetConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfiguration) GetFilter(ctx context.Context) (BudgetConfigurationFilter, bool)
- func (o *BudgetConfiguration) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration)
- func (o *BudgetConfiguration) SetFilter(ctx context.Context, v BudgetConfigurationFilter)
- func (newState *BudgetConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfiguration)
- func (newState *BudgetConfiguration) SyncEffectiveFieldsDuringRead(existingState BudgetConfiguration)
- func (o BudgetConfiguration) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfiguration) Type(ctx context.Context) attr.Type
- type BudgetConfigurationFilter
- func (a BudgetConfigurationFilter) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfigurationFilter) GetTags(ctx context.Context) ([]BudgetConfigurationFilterTagClause, bool)
- func (o *BudgetConfigurationFilter) GetWorkspaceId(ctx context.Context) (BudgetConfigurationFilterWorkspaceIdClause, bool)
- func (o *BudgetConfigurationFilter) SetTags(ctx context.Context, v []BudgetConfigurationFilterTagClause)
- func (o *BudgetConfigurationFilter) SetWorkspaceId(ctx context.Context, v BudgetConfigurationFilterWorkspaceIdClause)
- func (newState *BudgetConfigurationFilter) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilter)
- func (newState *BudgetConfigurationFilter) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilter)
- func (o BudgetConfigurationFilter) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfigurationFilter) Type(ctx context.Context) attr.Type
- type BudgetConfigurationFilterClause
- func (a BudgetConfigurationFilterClause) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfigurationFilterClause) GetValues(ctx context.Context) ([]types.String, bool)
- func (o *BudgetConfigurationFilterClause) SetValues(ctx context.Context, v []types.String)
- func (newState *BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterClause)
- func (newState *BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterClause)
- func (o BudgetConfigurationFilterClause) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfigurationFilterClause) Type(ctx context.Context) attr.Type
- type BudgetConfigurationFilterClause_SdkV2
- func (a BudgetConfigurationFilterClause_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfigurationFilterClause_SdkV2) GetValues(ctx context.Context) ([]types.String, bool)
- func (o *BudgetConfigurationFilterClause_SdkV2) SetValues(ctx context.Context, v []types.String)
- func (newState *BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterClause_SdkV2)
- func (newState *BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterClause_SdkV2)
- func (o BudgetConfigurationFilterClause_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfigurationFilterClause_SdkV2) Type(ctx context.Context) attr.Type
- type BudgetConfigurationFilterTagClause
- func (a BudgetConfigurationFilterTagClause) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfigurationFilterTagClause) GetValue(ctx context.Context) (BudgetConfigurationFilterClause, bool)
- func (o *BudgetConfigurationFilterTagClause) SetValue(ctx context.Context, v BudgetConfigurationFilterClause)
- func (newState *BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterTagClause)
- func (newState *BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterTagClause)
- func (o BudgetConfigurationFilterTagClause) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfigurationFilterTagClause) Type(ctx context.Context) attr.Type
- type BudgetConfigurationFilterTagClause_SdkV2
- func (a BudgetConfigurationFilterTagClause_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfigurationFilterTagClause_SdkV2) GetValue(ctx context.Context) (BudgetConfigurationFilterClause_SdkV2, bool)
- func (o *BudgetConfigurationFilterTagClause_SdkV2) SetValue(ctx context.Context, v BudgetConfigurationFilterClause_SdkV2)
- func (newState *BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterTagClause_SdkV2)
- func (newState *BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterTagClause_SdkV2)
- func (o BudgetConfigurationFilterTagClause_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfigurationFilterTagClause_SdkV2) Type(ctx context.Context) attr.Type
- type BudgetConfigurationFilterWorkspaceIdClause
- func (a BudgetConfigurationFilterWorkspaceIdClause) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfigurationFilterWorkspaceIdClause) GetValues(ctx context.Context) ([]types.Int64, bool)
- func (o *BudgetConfigurationFilterWorkspaceIdClause) SetValues(ctx context.Context, v []types.Int64)
- func (newState *BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterWorkspaceIdClause)
- func (newState *BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterWorkspaceIdClause)
- func (o BudgetConfigurationFilterWorkspaceIdClause) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfigurationFilterWorkspaceIdClause) Type(ctx context.Context) attr.Type
- type BudgetConfigurationFilterWorkspaceIdClause_SdkV2
- func (a BudgetConfigurationFilterWorkspaceIdClause_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) GetValues(ctx context.Context) ([]types.Int64, bool)
- func (o *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SetValues(ctx context.Context, v []types.Int64)
- func (newState *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterWorkspaceIdClause_SdkV2)
- func (newState *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterWorkspaceIdClause_SdkV2)
- func (o BudgetConfigurationFilterWorkspaceIdClause_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfigurationFilterWorkspaceIdClause_SdkV2) Type(ctx context.Context) attr.Type
- type BudgetConfigurationFilter_SdkV2
- func (a BudgetConfigurationFilter_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfigurationFilter_SdkV2) GetTags(ctx context.Context) ([]BudgetConfigurationFilterTagClause_SdkV2, bool)
- func (o *BudgetConfigurationFilter_SdkV2) GetWorkspaceId(ctx context.Context) (BudgetConfigurationFilterWorkspaceIdClause_SdkV2, bool)
- func (o *BudgetConfigurationFilter_SdkV2) SetTags(ctx context.Context, v []BudgetConfigurationFilterTagClause_SdkV2)
- func (o *BudgetConfigurationFilter_SdkV2) SetWorkspaceId(ctx context.Context, v BudgetConfigurationFilterWorkspaceIdClause_SdkV2)
- func (newState *BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilter_SdkV2)
- func (newState *BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilter_SdkV2)
- func (o BudgetConfigurationFilter_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfigurationFilter_SdkV2) Type(ctx context.Context) attr.Type
- type BudgetConfiguration_SdkV2
- func (o *BudgetConfiguration_SdkV2) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration_SdkV2, bool)
- func (a BudgetConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *BudgetConfiguration_SdkV2) GetFilter(ctx context.Context) (BudgetConfigurationFilter_SdkV2, bool)
- func (o *BudgetConfiguration_SdkV2) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration_SdkV2)
- func (o *BudgetConfiguration_SdkV2) SetFilter(ctx context.Context, v BudgetConfigurationFilter_SdkV2)
- func (newState *BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfiguration_SdkV2)
- func (newState *BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfiguration_SdkV2)
- func (o BudgetConfiguration_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o BudgetConfiguration_SdkV2) Type(ctx context.Context) attr.Type
- type CreateBillingUsageDashboardRequest
- func (a CreateBillingUsageDashboardRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardRequest)
- func (newState *CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardRequest)
- func (o CreateBillingUsageDashboardRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBillingUsageDashboardRequest) Type(ctx context.Context) attr.Type
- type CreateBillingUsageDashboardRequest_SdkV2
- func (a CreateBillingUsageDashboardRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardRequest_SdkV2)
- func (newState *CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardRequest_SdkV2)
- func (o CreateBillingUsageDashboardRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBillingUsageDashboardRequest_SdkV2) Type(ctx context.Context) attr.Type
- type CreateBillingUsageDashboardResponse
- func (a CreateBillingUsageDashboardResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardResponse)
- func (newState *CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardResponse)
- func (o CreateBillingUsageDashboardResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBillingUsageDashboardResponse) Type(ctx context.Context) attr.Type
- type CreateBillingUsageDashboardResponse_SdkV2
- func (a CreateBillingUsageDashboardResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardResponse_SdkV2)
- func (newState *CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardResponse_SdkV2)
- func (o CreateBillingUsageDashboardResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBillingUsageDashboardResponse_SdkV2) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationBudget
- func (o *CreateBudgetConfigurationBudget) GetAlertConfigurations(ctx context.Context) ([]CreateBudgetConfigurationBudgetAlertConfigurations, bool)
- func (a CreateBudgetConfigurationBudget) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateBudgetConfigurationBudget) GetFilter(ctx context.Context) (BudgetConfigurationFilter, bool)
- func (o *CreateBudgetConfigurationBudget) SetAlertConfigurations(ctx context.Context, v []CreateBudgetConfigurationBudgetAlertConfigurations)
- func (o *CreateBudgetConfigurationBudget) SetFilter(ctx context.Context, v BudgetConfigurationFilter)
- func (newState *CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudget)
- func (newState *CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudget)
- func (o CreateBudgetConfigurationBudget) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationBudget) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationBudgetActionConfigurations
- func (a CreateBudgetConfigurationBudgetActionConfigurations) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *CreateBudgetConfigurationBudgetActionConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudgetActionConfigurations)
- func (newState *CreateBudgetConfigurationBudgetActionConfigurations) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudgetActionConfigurations)
- func (o CreateBudgetConfigurationBudgetActionConfigurations) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationBudgetActionConfigurations) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationBudgetActionConfigurations_SdkV2
- func (a CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudgetActionConfigurations_SdkV2)
- func (newState *CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudgetActionConfigurations_SdkV2)
- func (o CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationBudgetAlertConfigurations
- func (o *CreateBudgetConfigurationBudgetAlertConfigurations) GetActionConfigurations(ctx context.Context) ([]CreateBudgetConfigurationBudgetActionConfigurations, bool)
- func (a CreateBudgetConfigurationBudgetAlertConfigurations) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateBudgetConfigurationBudgetAlertConfigurations) SetActionConfigurations(ctx context.Context, v []CreateBudgetConfigurationBudgetActionConfigurations)
- func (newState *CreateBudgetConfigurationBudgetAlertConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudgetAlertConfigurations)
- func (newState *CreateBudgetConfigurationBudgetAlertConfigurations) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudgetAlertConfigurations)
- func (o CreateBudgetConfigurationBudgetAlertConfigurations) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationBudgetAlertConfigurations) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2
- func (o *CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) GetActionConfigurations(ctx context.Context) ([]CreateBudgetConfigurationBudgetActionConfigurations_SdkV2, bool)
- func (a CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SetActionConfigurations(ctx context.Context, ...)
- func (newState *CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2)
- func (newState *CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2)
- func (o CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationBudget_SdkV2
- func (o *CreateBudgetConfigurationBudget_SdkV2) GetAlertConfigurations(ctx context.Context) ([]CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2, bool)
- func (a CreateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateBudgetConfigurationBudget_SdkV2) GetFilter(ctx context.Context) (BudgetConfigurationFilter_SdkV2, bool)
- func (o *CreateBudgetConfigurationBudget_SdkV2) SetAlertConfigurations(ctx context.Context, ...)
- func (o *CreateBudgetConfigurationBudget_SdkV2) SetFilter(ctx context.Context, v BudgetConfigurationFilter_SdkV2)
- func (newState *CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudget_SdkV2)
- func (newState *CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudget_SdkV2)
- func (o CreateBudgetConfigurationBudget_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationBudget_SdkV2) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationRequest
- func (o *CreateBudgetConfigurationRequest) GetBudget(ctx context.Context) (CreateBudgetConfigurationBudget, bool)
- func (a CreateBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateBudgetConfigurationRequest) SetBudget(ctx context.Context, v CreateBudgetConfigurationBudget)
- func (newState *CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationRequest)
- func (newState *CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationRequest)
- func (o CreateBudgetConfigurationRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationRequest) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationRequest_SdkV2
- func (o *CreateBudgetConfigurationRequest_SdkV2) GetBudget(ctx context.Context) (CreateBudgetConfigurationBudget_SdkV2, bool)
- func (a CreateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateBudgetConfigurationRequest_SdkV2) SetBudget(ctx context.Context, v CreateBudgetConfigurationBudget_SdkV2)
- func (newState *CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationRequest_SdkV2)
- func (newState *CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationRequest_SdkV2)
- func (o CreateBudgetConfigurationRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationRequest_SdkV2) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationResponse
- func (o *CreateBudgetConfigurationResponse) GetBudget(ctx context.Context) (BudgetConfiguration, bool)
- func (a CreateBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateBudgetConfigurationResponse) SetBudget(ctx context.Context, v BudgetConfiguration)
- func (newState *CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationResponse)
- func (newState *CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationResponse)
- func (o CreateBudgetConfigurationResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationResponse) Type(ctx context.Context) attr.Type
- type CreateBudgetConfigurationResponse_SdkV2
- func (o *CreateBudgetConfigurationResponse_SdkV2) GetBudget(ctx context.Context) (BudgetConfiguration_SdkV2, bool)
- func (a CreateBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateBudgetConfigurationResponse_SdkV2) SetBudget(ctx context.Context, v BudgetConfiguration_SdkV2)
- func (newState *CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationResponse_SdkV2)
- func (newState *CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationResponse_SdkV2)
- func (o CreateBudgetConfigurationResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateBudgetConfigurationResponse_SdkV2) Type(ctx context.Context) attr.Type
- type CreateLogDeliveryConfigurationParams
- func (a CreateLogDeliveryConfigurationParams) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateLogDeliveryConfigurationParams) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)
- func (o *CreateLogDeliveryConfigurationParams) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)
- func (newState *CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateLogDeliveryConfigurationParams)
- func (newState *CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringRead(existingState CreateLogDeliveryConfigurationParams)
- func (o CreateLogDeliveryConfigurationParams) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateLogDeliveryConfigurationParams) Type(ctx context.Context) attr.Type
- type CreateLogDeliveryConfigurationParams_SdkV2
- func (a CreateLogDeliveryConfigurationParams_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreateLogDeliveryConfigurationParams_SdkV2) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)
- func (o *CreateLogDeliveryConfigurationParams_SdkV2) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)
- func (newState *CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateLogDeliveryConfigurationParams_SdkV2)
- func (newState *CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateLogDeliveryConfigurationParams_SdkV2)
- func (o CreateLogDeliveryConfigurationParams_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreateLogDeliveryConfigurationParams_SdkV2) Type(ctx context.Context) attr.Type
- type DeleteBudgetConfigurationRequest
- func (a DeleteBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationRequest)
- func (newState *DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationRequest)
- func (o DeleteBudgetConfigurationRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeleteBudgetConfigurationRequest) Type(ctx context.Context) attr.Type
- type DeleteBudgetConfigurationRequest_SdkV2
- func (a DeleteBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationRequest_SdkV2)
- func (newState *DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationRequest_SdkV2)
- func (o DeleteBudgetConfigurationRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeleteBudgetConfigurationRequest_SdkV2) Type(ctx context.Context) attr.Type
- type DeleteBudgetConfigurationResponse
- func (a DeleteBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationResponse)
- func (newState *DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationResponse)
- func (o DeleteBudgetConfigurationResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeleteBudgetConfigurationResponse) Type(ctx context.Context) attr.Type
- type DeleteBudgetConfigurationResponse_SdkV2
- func (a DeleteBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationResponse_SdkV2)
- func (newState *DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationResponse_SdkV2)
- func (o DeleteBudgetConfigurationResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeleteBudgetConfigurationResponse_SdkV2) Type(ctx context.Context) attr.Type
- type DownloadRequest
- func (a DownloadRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DownloadRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadRequest)
- func (newState *DownloadRequest) SyncEffectiveFieldsDuringRead(existingState DownloadRequest)
- func (o DownloadRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DownloadRequest) Type(ctx context.Context) attr.Type
- type DownloadRequest_SdkV2
- func (a DownloadRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DownloadRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadRequest_SdkV2)
- func (newState *DownloadRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState DownloadRequest_SdkV2)
- func (o DownloadRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DownloadRequest_SdkV2) Type(ctx context.Context) attr.Type
- type DownloadResponse
- func (a DownloadResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DownloadResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadResponse)
- func (newState *DownloadResponse) SyncEffectiveFieldsDuringRead(existingState DownloadResponse)
- func (o DownloadResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DownloadResponse) Type(ctx context.Context) attr.Type
- type DownloadResponse_SdkV2
- func (a DownloadResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DownloadResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadResponse_SdkV2)
- func (newState *DownloadResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DownloadResponse_SdkV2)
- func (o DownloadResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DownloadResponse_SdkV2) Type(ctx context.Context) attr.Type
- type GetBillingUsageDashboardRequest
- func (a GetBillingUsageDashboardRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardRequest)
- func (newState *GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardRequest)
- func (o GetBillingUsageDashboardRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetBillingUsageDashboardRequest) Type(ctx context.Context) attr.Type
- type GetBillingUsageDashboardRequest_SdkV2
- func (a GetBillingUsageDashboardRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardRequest_SdkV2)
- func (newState *GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardRequest_SdkV2)
- func (o GetBillingUsageDashboardRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetBillingUsageDashboardRequest_SdkV2) Type(ctx context.Context) attr.Type
- type GetBillingUsageDashboardResponse
- func (a GetBillingUsageDashboardResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardResponse)
- func (newState *GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardResponse)
- func (o GetBillingUsageDashboardResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetBillingUsageDashboardResponse) Type(ctx context.Context) attr.Type
- type GetBillingUsageDashboardResponse_SdkV2
- func (a GetBillingUsageDashboardResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardResponse_SdkV2)
- func (newState *GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardResponse_SdkV2)
- func (o GetBillingUsageDashboardResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetBillingUsageDashboardResponse_SdkV2) Type(ctx context.Context) attr.Type
- type GetBudgetConfigurationRequest
- func (a GetBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationRequest)
- func (newState *GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationRequest)
- func (o GetBudgetConfigurationRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetBudgetConfigurationRequest) Type(ctx context.Context) attr.Type
- type GetBudgetConfigurationRequest_SdkV2
- func (a GetBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationRequest_SdkV2)
- func (newState *GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationRequest_SdkV2)
- func (o GetBudgetConfigurationRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetBudgetConfigurationRequest_SdkV2) Type(ctx context.Context) attr.Type
- type GetBudgetConfigurationResponse
- func (o *GetBudgetConfigurationResponse) GetBudget(ctx context.Context) (BudgetConfiguration, bool)
- func (a GetBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetBudgetConfigurationResponse) SetBudget(ctx context.Context, v BudgetConfiguration)
- func (newState *GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationResponse)
- func (newState *GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationResponse)
- func (o GetBudgetConfigurationResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetBudgetConfigurationResponse) Type(ctx context.Context) attr.Type
- type GetBudgetConfigurationResponse_SdkV2
- func (o *GetBudgetConfigurationResponse_SdkV2) GetBudget(ctx context.Context) (BudgetConfiguration_SdkV2, bool)
- func (a GetBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetBudgetConfigurationResponse_SdkV2) SetBudget(ctx context.Context, v BudgetConfiguration_SdkV2)
- func (newState *GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationResponse_SdkV2)
- func (newState *GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationResponse_SdkV2)
- func (o GetBudgetConfigurationResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetBudgetConfigurationResponse_SdkV2) Type(ctx context.Context) attr.Type
- type GetLogDeliveryRequest
- func (a GetLogDeliveryRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetLogDeliveryRequest)
- func (newState *GetLogDeliveryRequest) SyncEffectiveFieldsDuringRead(existingState GetLogDeliveryRequest)
- func (o GetLogDeliveryRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetLogDeliveryRequest) Type(ctx context.Context) attr.Type
- type GetLogDeliveryRequest_SdkV2
- func (a GetLogDeliveryRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetLogDeliveryRequest_SdkV2)
- func (newState *GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetLogDeliveryRequest_SdkV2)
- func (o GetLogDeliveryRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetLogDeliveryRequest_SdkV2) Type(ctx context.Context) attr.Type
- type ListBudgetConfigurationsRequest
- func (a ListBudgetConfigurationsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsRequest)
- func (newState *ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsRequest)
- func (o ListBudgetConfigurationsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListBudgetConfigurationsRequest) Type(ctx context.Context) attr.Type
- type ListBudgetConfigurationsRequest_SdkV2
- func (a ListBudgetConfigurationsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsRequest_SdkV2)
- func (newState *ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsRequest_SdkV2)
- func (o ListBudgetConfigurationsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListBudgetConfigurationsRequest_SdkV2) Type(ctx context.Context) attr.Type
- type ListBudgetConfigurationsResponse
- func (o *ListBudgetConfigurationsResponse) GetBudgets(ctx context.Context) ([]BudgetConfiguration, bool)
- func (a ListBudgetConfigurationsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListBudgetConfigurationsResponse) SetBudgets(ctx context.Context, v []BudgetConfiguration)
- func (newState *ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsResponse)
- func (newState *ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsResponse)
- func (o ListBudgetConfigurationsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListBudgetConfigurationsResponse) Type(ctx context.Context) attr.Type
- type ListBudgetConfigurationsResponse_SdkV2
- func (o *ListBudgetConfigurationsResponse_SdkV2) GetBudgets(ctx context.Context) ([]BudgetConfiguration_SdkV2, bool)
- func (a ListBudgetConfigurationsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListBudgetConfigurationsResponse_SdkV2) SetBudgets(ctx context.Context, v []BudgetConfiguration_SdkV2)
- func (newState *ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsResponse_SdkV2)
- func (newState *ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsResponse_SdkV2)
- func (o ListBudgetConfigurationsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListBudgetConfigurationsResponse_SdkV2) Type(ctx context.Context) attr.Type
- type ListLogDeliveryRequest
- func (a ListLogDeliveryRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ListLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListLogDeliveryRequest)
- func (newState *ListLogDeliveryRequest) SyncEffectiveFieldsDuringRead(existingState ListLogDeliveryRequest)
- func (o ListLogDeliveryRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListLogDeliveryRequest) Type(ctx context.Context) attr.Type
- type ListLogDeliveryRequest_SdkV2
- func (a ListLogDeliveryRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListLogDeliveryRequest_SdkV2)
- func (newState *ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListLogDeliveryRequest_SdkV2)
- func (o ListLogDeliveryRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListLogDeliveryRequest_SdkV2) Type(ctx context.Context) attr.Type
- type LogDeliveryConfiguration
- func (a LogDeliveryConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *LogDeliveryConfiguration) GetLogDeliveryStatus(ctx context.Context) (LogDeliveryStatus, bool)
- func (o *LogDeliveryConfiguration) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)
- func (o *LogDeliveryConfiguration) SetLogDeliveryStatus(ctx context.Context, v LogDeliveryStatus)
- func (o *LogDeliveryConfiguration) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)
- func (newState *LogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryConfiguration)
- func (newState *LogDeliveryConfiguration) SyncEffectiveFieldsDuringRead(existingState LogDeliveryConfiguration)
- func (o LogDeliveryConfiguration) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o LogDeliveryConfiguration) Type(ctx context.Context) attr.Type
- type LogDeliveryConfiguration_SdkV2
- func (a LogDeliveryConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *LogDeliveryConfiguration_SdkV2) GetLogDeliveryStatus(ctx context.Context) (LogDeliveryStatus_SdkV2, bool)
- func (o *LogDeliveryConfiguration_SdkV2) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)
- func (o *LogDeliveryConfiguration_SdkV2) SetLogDeliveryStatus(ctx context.Context, v LogDeliveryStatus_SdkV2)
- func (o *LogDeliveryConfiguration_SdkV2) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)
- func (newState *LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryConfiguration_SdkV2)
- func (newState *LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState LogDeliveryConfiguration_SdkV2)
- func (o LogDeliveryConfiguration_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o LogDeliveryConfiguration_SdkV2) Type(ctx context.Context) attr.Type
- type LogDeliveryStatus
- func (a LogDeliveryStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *LogDeliveryStatus) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryStatus)
- func (newState *LogDeliveryStatus) SyncEffectiveFieldsDuringRead(existingState LogDeliveryStatus)
- func (o LogDeliveryStatus) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o LogDeliveryStatus) Type(ctx context.Context) attr.Type
- type LogDeliveryStatus_SdkV2
- func (a LogDeliveryStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryStatus_SdkV2)
- func (newState *LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringRead(existingState LogDeliveryStatus_SdkV2)
- func (o LogDeliveryStatus_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o LogDeliveryStatus_SdkV2) Type(ctx context.Context) attr.Type
- type PatchStatusResponse
- func (a PatchStatusResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PatchStatusResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PatchStatusResponse)
- func (newState *PatchStatusResponse) SyncEffectiveFieldsDuringRead(existingState PatchStatusResponse)
- func (o PatchStatusResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PatchStatusResponse) Type(ctx context.Context) attr.Type
- type PatchStatusResponse_SdkV2
- func (a PatchStatusResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PatchStatusResponse_SdkV2)
- func (newState *PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState PatchStatusResponse_SdkV2)
- func (o PatchStatusResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PatchStatusResponse_SdkV2) Type(ctx context.Context) attr.Type
- type UpdateBudgetConfigurationBudget
- func (o *UpdateBudgetConfigurationBudget) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration, bool)
- func (a UpdateBudgetConfigurationBudget) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateBudgetConfigurationBudget) GetFilter(ctx context.Context) (BudgetConfigurationFilter, bool)
- func (o *UpdateBudgetConfigurationBudget) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration)
- func (o *UpdateBudgetConfigurationBudget) SetFilter(ctx context.Context, v BudgetConfigurationFilter)
- func (newState *UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationBudget)
- func (newState *UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationBudget)
- func (o UpdateBudgetConfigurationBudget) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateBudgetConfigurationBudget) Type(ctx context.Context) attr.Type
- type UpdateBudgetConfigurationBudget_SdkV2
- func (o *UpdateBudgetConfigurationBudget_SdkV2) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration_SdkV2, bool)
- func (a UpdateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateBudgetConfigurationBudget_SdkV2) GetFilter(ctx context.Context) (BudgetConfigurationFilter_SdkV2, bool)
- func (o *UpdateBudgetConfigurationBudget_SdkV2) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration_SdkV2)
- func (o *UpdateBudgetConfigurationBudget_SdkV2) SetFilter(ctx context.Context, v BudgetConfigurationFilter_SdkV2)
- func (newState *UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationBudget_SdkV2)
- func (newState *UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationBudget_SdkV2)
- func (o UpdateBudgetConfigurationBudget_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateBudgetConfigurationBudget_SdkV2) Type(ctx context.Context) attr.Type
- type UpdateBudgetConfigurationRequest
- func (o *UpdateBudgetConfigurationRequest) GetBudget(ctx context.Context) (UpdateBudgetConfigurationBudget, bool)
- func (a UpdateBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateBudgetConfigurationRequest) SetBudget(ctx context.Context, v UpdateBudgetConfigurationBudget)
- func (newState *UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationRequest)
- func (newState *UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationRequest)
- func (o UpdateBudgetConfigurationRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateBudgetConfigurationRequest) Type(ctx context.Context) attr.Type
- type UpdateBudgetConfigurationRequest_SdkV2
- func (o *UpdateBudgetConfigurationRequest_SdkV2) GetBudget(ctx context.Context) (UpdateBudgetConfigurationBudget_SdkV2, bool)
- func (a UpdateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateBudgetConfigurationRequest_SdkV2) SetBudget(ctx context.Context, v UpdateBudgetConfigurationBudget_SdkV2)
- func (newState *UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationRequest_SdkV2)
- func (newState *UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationRequest_SdkV2)
- func (o UpdateBudgetConfigurationRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateBudgetConfigurationRequest_SdkV2) Type(ctx context.Context) attr.Type
- type UpdateBudgetConfigurationResponse
- func (o *UpdateBudgetConfigurationResponse) GetBudget(ctx context.Context) (BudgetConfiguration, bool)
- func (a UpdateBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateBudgetConfigurationResponse) SetBudget(ctx context.Context, v BudgetConfiguration)
- func (newState *UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationResponse)
- func (newState *UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationResponse)
- func (o UpdateBudgetConfigurationResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateBudgetConfigurationResponse) Type(ctx context.Context) attr.Type
- type UpdateBudgetConfigurationResponse_SdkV2
- func (o *UpdateBudgetConfigurationResponse_SdkV2) GetBudget(ctx context.Context) (BudgetConfiguration_SdkV2, bool)
- func (a UpdateBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateBudgetConfigurationResponse_SdkV2) SetBudget(ctx context.Context, v BudgetConfiguration_SdkV2)
- func (newState *UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationResponse_SdkV2)
- func (newState *UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationResponse_SdkV2)
- func (o UpdateBudgetConfigurationResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateBudgetConfigurationResponse_SdkV2) Type(ctx context.Context) attr.Type
- type UpdateLogDeliveryConfigurationStatusRequest
- func (a UpdateLogDeliveryConfigurationStatusRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateLogDeliveryConfigurationStatusRequest)
- func (newState *UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringRead(existingState UpdateLogDeliveryConfigurationStatusRequest)
- func (o UpdateLogDeliveryConfigurationStatusRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateLogDeliveryConfigurationStatusRequest) Type(ctx context.Context) attr.Type
- type UpdateLogDeliveryConfigurationStatusRequest_SdkV2
- func (a UpdateLogDeliveryConfigurationStatusRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *UpdateLogDeliveryConfigurationStatusRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateLogDeliveryConfigurationStatusRequest_SdkV2)
- func (newState *UpdateLogDeliveryConfigurationStatusRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateLogDeliveryConfigurationStatusRequest_SdkV2)
- func (o UpdateLogDeliveryConfigurationStatusRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateLogDeliveryConfigurationStatusRequest_SdkV2) Type(ctx context.Context) attr.Type
- type WrappedCreateLogDeliveryConfiguration
- func (a WrappedCreateLogDeliveryConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *WrappedCreateLogDeliveryConfiguration) GetLogDeliveryConfiguration(ctx context.Context) (CreateLogDeliveryConfigurationParams, bool)
- func (o *WrappedCreateLogDeliveryConfiguration) SetLogDeliveryConfiguration(ctx context.Context, v CreateLogDeliveryConfigurationParams)
- func (newState *WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedCreateLogDeliveryConfiguration)
- func (newState *WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead(existingState WrappedCreateLogDeliveryConfiguration)
- func (o WrappedCreateLogDeliveryConfiguration) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o WrappedCreateLogDeliveryConfiguration) Type(ctx context.Context) attr.Type
- type WrappedCreateLogDeliveryConfiguration_SdkV2
- func (a WrappedCreateLogDeliveryConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *WrappedCreateLogDeliveryConfiguration_SdkV2) GetLogDeliveryConfiguration(ctx context.Context) (CreateLogDeliveryConfigurationParams_SdkV2, bool)
- func (o *WrappedCreateLogDeliveryConfiguration_SdkV2) SetLogDeliveryConfiguration(ctx context.Context, v CreateLogDeliveryConfigurationParams_SdkV2)
- func (newState *WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedCreateLogDeliveryConfiguration_SdkV2)
- func (newState *WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState WrappedCreateLogDeliveryConfiguration_SdkV2)
- func (o WrappedCreateLogDeliveryConfiguration_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o WrappedCreateLogDeliveryConfiguration_SdkV2) Type(ctx context.Context) attr.Type
- type WrappedLogDeliveryConfiguration
- func (a WrappedLogDeliveryConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *WrappedLogDeliveryConfiguration) GetLogDeliveryConfiguration(ctx context.Context) (LogDeliveryConfiguration, bool)
- func (o *WrappedLogDeliveryConfiguration) SetLogDeliveryConfiguration(ctx context.Context, v LogDeliveryConfiguration)
- func (newState *WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfiguration)
- func (newState *WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfiguration)
- func (o WrappedLogDeliveryConfiguration) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o WrappedLogDeliveryConfiguration) Type(ctx context.Context) attr.Type
- type WrappedLogDeliveryConfiguration_SdkV2
- func (a WrappedLogDeliveryConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *WrappedLogDeliveryConfiguration_SdkV2) GetLogDeliveryConfiguration(ctx context.Context) (LogDeliveryConfiguration_SdkV2, bool)
- func (o *WrappedLogDeliveryConfiguration_SdkV2) SetLogDeliveryConfiguration(ctx context.Context, v LogDeliveryConfiguration_SdkV2)
- func (newState *WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfiguration_SdkV2)
- func (newState *WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfiguration_SdkV2)
- func (o WrappedLogDeliveryConfiguration_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o WrappedLogDeliveryConfiguration_SdkV2) Type(ctx context.Context) attr.Type
- type WrappedLogDeliveryConfigurations
- func (a WrappedLogDeliveryConfigurations) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *WrappedLogDeliveryConfigurations) GetLogDeliveryConfigurations(ctx context.Context) ([]LogDeliveryConfiguration, bool)
- func (o *WrappedLogDeliveryConfigurations) SetLogDeliveryConfigurations(ctx context.Context, v []LogDeliveryConfiguration)
- func (newState *WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfigurations)
- func (newState *WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfigurations)
- func (o WrappedLogDeliveryConfigurations) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o WrappedLogDeliveryConfigurations) Type(ctx context.Context) attr.Type
- type WrappedLogDeliveryConfigurations_SdkV2
- func (a WrappedLogDeliveryConfigurations_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *WrappedLogDeliveryConfigurations_SdkV2) GetLogDeliveryConfigurations(ctx context.Context) ([]LogDeliveryConfiguration_SdkV2, bool)
- func (o *WrappedLogDeliveryConfigurations_SdkV2) SetLogDeliveryConfigurations(ctx context.Context, v []LogDeliveryConfiguration_SdkV2)
- func (newState *WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfigurations_SdkV2)
- func (newState *WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfigurations_SdkV2)
- func (o WrappedLogDeliveryConfigurations_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o WrappedLogDeliveryConfigurations_SdkV2) Type(ctx context.Context) attr.Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionConfiguration ¶
type ActionConfiguration struct { // Databricks action configuration ID. ActionConfigurationId types.String `tfsdk:"action_configuration_id" tf:"optional"` // The type of the action. ActionType types.String `tfsdk:"action_type" tf:"optional"` // Target for the action. For example, an email address. Target types.String `tfsdk:"target" tf:"optional"` }
func (ActionConfiguration) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ActionConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ActionConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ActionConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan ActionConfiguration)
func (*ActionConfiguration) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ActionConfiguration) SyncEffectiveFieldsDuringRead(existingState ActionConfiguration)
func (ActionConfiguration) ToObjectValue ¶ added in v1.61.0
func (o ActionConfiguration) 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, ActionConfiguration only implements ToObjectValue() and Type().
type ActionConfiguration_SdkV2 ¶ added in v1.62.1
type ActionConfiguration_SdkV2 struct { // Databricks action configuration ID. ActionConfigurationId types.String `tfsdk:"action_configuration_id" tf:"optional"` // The type of the action. ActionType types.String `tfsdk:"action_type" tf:"optional"` // Target for the action. For example, an email address. Target types.String `tfsdk:"target" tf:"optional"` }
func (ActionConfiguration_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ActionConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ActionConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ActionConfiguration_SdkV2)
func (*ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ActionConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState ActionConfiguration_SdkV2)
func (ActionConfiguration_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ActionConfiguration_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, ActionConfiguration_SdkV2 only implements ToObjectValue() and Type().
type AlertConfiguration ¶
type AlertConfiguration struct { // Configured actions for this alert. These define what happens when an // alert enters a triggered state. ActionConfigurations types.List `tfsdk:"action_configurations" tf:"optional"` // Databricks alert configuration ID. AlertConfigurationId types.String `tfsdk:"alert_configuration_id" tf:"optional"` // The threshold for the budget alert to determine if it is in a triggered // state. The number is evaluated based on `quantity_type`. QuantityThreshold types.String `tfsdk:"quantity_threshold" tf:"optional"` // The way to calculate cost for this budget alert. This is what // `quantity_threshold` is measured in. QuantityType types.String `tfsdk:"quantity_type" tf:"optional"` // The time window of usage data for the budget. TimePeriod types.String `tfsdk:"time_period" tf:"optional"` // The evaluation method to determine when this budget alert is in a // triggered state. TriggerType types.String `tfsdk:"trigger_type" tf:"optional"` }
func (*AlertConfiguration) GetActionConfigurations ¶ added in v1.61.0
func (o *AlertConfiguration) GetActionConfigurations(ctx context.Context) ([]ActionConfiguration, bool)
GetActionConfigurations returns the value of the ActionConfigurations field in AlertConfiguration as a slice of ActionConfiguration values. If the field is unknown or null, the boolean return value is false.
func (AlertConfiguration) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in AlertConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*AlertConfiguration) SetActionConfigurations ¶ added in v1.61.0
func (o *AlertConfiguration) SetActionConfigurations(ctx context.Context, v []ActionConfiguration)
SetActionConfigurations sets the value of the ActionConfigurations field in AlertConfiguration.
func (*AlertConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *AlertConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan AlertConfiguration)
func (*AlertConfiguration) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *AlertConfiguration) SyncEffectiveFieldsDuringRead(existingState AlertConfiguration)
func (AlertConfiguration) ToObjectValue ¶ added in v1.61.0
func (o AlertConfiguration) 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, AlertConfiguration only implements ToObjectValue() and Type().
type AlertConfiguration_SdkV2 ¶ added in v1.62.1
type AlertConfiguration_SdkV2 struct { // Configured actions for this alert. These define what happens when an // alert enters a triggered state. ActionConfigurations types.List `tfsdk:"action_configurations" tf:"optional"` // Databricks alert configuration ID. AlertConfigurationId types.String `tfsdk:"alert_configuration_id" tf:"optional"` // The threshold for the budget alert to determine if it is in a triggered // state. The number is evaluated based on `quantity_type`. QuantityThreshold types.String `tfsdk:"quantity_threshold" tf:"optional"` // The way to calculate cost for this budget alert. This is what // `quantity_threshold` is measured in. QuantityType types.String `tfsdk:"quantity_type" tf:"optional"` // The time window of usage data for the budget. TimePeriod types.String `tfsdk:"time_period" tf:"optional"` // The evaluation method to determine when this budget alert is in a // triggered state. TriggerType types.String `tfsdk:"trigger_type" tf:"optional"` }
func (*AlertConfiguration_SdkV2) GetActionConfigurations ¶ added in v1.62.1
func (o *AlertConfiguration_SdkV2) GetActionConfigurations(ctx context.Context) ([]ActionConfiguration_SdkV2, bool)
GetActionConfigurations returns the value of the ActionConfigurations field in AlertConfiguration_SdkV2 as a slice of ActionConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (AlertConfiguration_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in AlertConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*AlertConfiguration_SdkV2) SetActionConfigurations ¶ added in v1.62.1
func (o *AlertConfiguration_SdkV2) SetActionConfigurations(ctx context.Context, v []ActionConfiguration_SdkV2)
SetActionConfigurations sets the value of the ActionConfigurations field in AlertConfiguration_SdkV2.
func (*AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan AlertConfiguration_SdkV2)
func (*AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *AlertConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState AlertConfiguration_SdkV2)
func (AlertConfiguration_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o AlertConfiguration_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, AlertConfiguration_SdkV2 only implements ToObjectValue() and Type().
type BudgetConfiguration ¶
type BudgetConfiguration struct { // Databricks account ID. AccountId types.String `tfsdk:"account_id" tf:"optional"` // Alerts to configure when this budget is in a triggered state. Budgets // must have exactly one alert configuration. AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"` // Databricks budget configuration ID. BudgetConfigurationId types.String `tfsdk:"budget_configuration_id" tf:"optional"` // Creation time of this budget configuration. CreateTime types.Int64 `tfsdk:"create_time" tf:"optional"` // Human-readable name of budget configuration. Max Length: 128 DisplayName types.String `tfsdk:"display_name" tf:"optional"` // Configured filters for this budget. These are applied to your account's // usage to limit the scope of what is considered for this budget. Leave // empty to include all usage for this account. All provided filters must be // matched for usage to be included. Filter types.Object `tfsdk:"filter" tf:"optional,object"` // Update time of this budget configuration. UpdateTime types.Int64 `tfsdk:"update_time" tf:"optional"` }
func (*BudgetConfiguration) GetAlertConfigurations ¶ added in v1.61.0
func (o *BudgetConfiguration) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration, bool)
GetAlertConfigurations returns the value of the AlertConfigurations field in BudgetConfiguration as a slice of AlertConfiguration values. If the field is unknown or null, the boolean return value is false.
func (BudgetConfiguration) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfiguration) GetFilter ¶ added in v1.61.0
func (o *BudgetConfiguration) GetFilter(ctx context.Context) (BudgetConfigurationFilter, bool)
GetFilter returns the value of the Filter field in BudgetConfiguration as a BudgetConfigurationFilter value. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfiguration) SetAlertConfigurations ¶ added in v1.61.0
func (o *BudgetConfiguration) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration)
SetAlertConfigurations sets the value of the AlertConfigurations field in BudgetConfiguration.
func (*BudgetConfiguration) SetFilter ¶ added in v1.61.0
func (o *BudgetConfiguration) SetFilter(ctx context.Context, v BudgetConfigurationFilter)
SetFilter sets the value of the Filter field in BudgetConfiguration.
func (*BudgetConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *BudgetConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfiguration)
func (*BudgetConfiguration) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *BudgetConfiguration) SyncEffectiveFieldsDuringRead(existingState BudgetConfiguration)
func (BudgetConfiguration) ToObjectValue ¶ added in v1.61.0
func (o BudgetConfiguration) 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, BudgetConfiguration only implements ToObjectValue() and Type().
type BudgetConfigurationFilter ¶
type BudgetConfigurationFilter struct { // A list of tag keys and values that will limit the budget to usage that // includes those specific custom tags. Tags are case-sensitive and should // be entered exactly as they appear in your usage data. Tags types.List `tfsdk:"tags" tf:"optional"` // If provided, usage must match with the provided Databricks workspace IDs. WorkspaceId types.Object `tfsdk:"workspace_id" tf:"optional,object"` }
func (BudgetConfigurationFilter) GetComplexFieldTypes ¶ added in v1.61.0
func (a BudgetConfigurationFilter) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilter. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfigurationFilter) GetTags ¶ added in v1.61.0
func (o *BudgetConfigurationFilter) GetTags(ctx context.Context) ([]BudgetConfigurationFilterTagClause, bool)
GetTags returns the value of the Tags field in BudgetConfigurationFilter as a slice of BudgetConfigurationFilterTagClause values. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilter) GetWorkspaceId ¶ added in v1.61.0
func (o *BudgetConfigurationFilter) GetWorkspaceId(ctx context.Context) (BudgetConfigurationFilterWorkspaceIdClause, bool)
GetWorkspaceId returns the value of the WorkspaceId field in BudgetConfigurationFilter as a BudgetConfigurationFilterWorkspaceIdClause value. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilter) SetTags ¶ added in v1.61.0
func (o *BudgetConfigurationFilter) SetTags(ctx context.Context, v []BudgetConfigurationFilterTagClause)
SetTags sets the value of the Tags field in BudgetConfigurationFilter.
func (*BudgetConfigurationFilter) SetWorkspaceId ¶ added in v1.61.0
func (o *BudgetConfigurationFilter) SetWorkspaceId(ctx context.Context, v BudgetConfigurationFilterWorkspaceIdClause)
SetWorkspaceId sets the value of the WorkspaceId field in BudgetConfigurationFilter.
func (*BudgetConfigurationFilter) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *BudgetConfigurationFilter) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilter)
func (*BudgetConfigurationFilter) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *BudgetConfigurationFilter) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilter)
func (BudgetConfigurationFilter) ToObjectValue ¶ added in v1.61.0
func (o BudgetConfigurationFilter) 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, BudgetConfigurationFilter only implements ToObjectValue() and Type().
type BudgetConfigurationFilterClause ¶
type BudgetConfigurationFilterClause struct { Operator types.String `tfsdk:"operator" tf:"optional"` Values types.List `tfsdk:"values" tf:"optional"` }
func (BudgetConfigurationFilterClause) GetComplexFieldTypes ¶ added in v1.61.0
func (a BudgetConfigurationFilterClause) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfigurationFilterClause) GetValues ¶ added in v1.61.0
GetValues returns the value of the Values field in BudgetConfigurationFilterClause as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilterClause) SetValues ¶ added in v1.61.0
func (o *BudgetConfigurationFilterClause) SetValues(ctx context.Context, v []types.String)
SetValues sets the value of the Values field in BudgetConfigurationFilterClause.
func (*BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterClause)
func (*BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *BudgetConfigurationFilterClause) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterClause)
func (BudgetConfigurationFilterClause) ToObjectValue ¶ added in v1.61.0
func (o BudgetConfigurationFilterClause) 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, BudgetConfigurationFilterClause only implements ToObjectValue() and Type().
type BudgetConfigurationFilterClause_SdkV2 ¶ added in v1.62.1
type BudgetConfigurationFilterClause_SdkV2 struct { Operator types.String `tfsdk:"operator" tf:"optional"` Values types.List `tfsdk:"values" tf:"optional"` }
func (BudgetConfigurationFilterClause_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a BudgetConfigurationFilterClause_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfigurationFilterClause_SdkV2) GetValues ¶ added in v1.62.1
func (o *BudgetConfigurationFilterClause_SdkV2) GetValues(ctx context.Context) ([]types.String, bool)
GetValues returns the value of the Values field in BudgetConfigurationFilterClause_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilterClause_SdkV2) SetValues ¶ added in v1.62.1
func (o *BudgetConfigurationFilterClause_SdkV2) SetValues(ctx context.Context, v []types.String)
SetValues sets the value of the Values field in BudgetConfigurationFilterClause_SdkV2.
func (*BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterClause_SdkV2)
func (*BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *BudgetConfigurationFilterClause_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterClause_SdkV2)
func (BudgetConfigurationFilterClause_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o BudgetConfigurationFilterClause_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, BudgetConfigurationFilterClause_SdkV2 only implements ToObjectValue() and Type().
type BudgetConfigurationFilterTagClause ¶
type BudgetConfigurationFilterTagClause struct { Key types.String `tfsdk:"key" tf:"optional"` Value types.Object `tfsdk:"value" tf:"optional,object"` }
func (BudgetConfigurationFilterTagClause) GetComplexFieldTypes ¶ added in v1.61.0
func (a BudgetConfigurationFilterTagClause) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterTagClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfigurationFilterTagClause) GetValue ¶ added in v1.61.0
func (o *BudgetConfigurationFilterTagClause) GetValue(ctx context.Context) (BudgetConfigurationFilterClause, bool)
GetValue returns the value of the Value field in BudgetConfigurationFilterTagClause as a BudgetConfigurationFilterClause value. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilterTagClause) SetValue ¶ added in v1.61.0
func (o *BudgetConfigurationFilterTagClause) SetValue(ctx context.Context, v BudgetConfigurationFilterClause)
SetValue sets the value of the Value field in BudgetConfigurationFilterTagClause.
func (*BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterTagClause)
func (*BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *BudgetConfigurationFilterTagClause) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterTagClause)
func (BudgetConfigurationFilterTagClause) ToObjectValue ¶ added in v1.61.0
func (o BudgetConfigurationFilterTagClause) 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, BudgetConfigurationFilterTagClause only implements ToObjectValue() and Type().
type BudgetConfigurationFilterTagClause_SdkV2 ¶ added in v1.62.1
type BudgetConfigurationFilterTagClause_SdkV2 struct { Key types.String `tfsdk:"key" tf:"optional"` Value types.List `tfsdk:"value" tf:"optional,object"` }
func (BudgetConfigurationFilterTagClause_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a BudgetConfigurationFilterTagClause_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterTagClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfigurationFilterTagClause_SdkV2) GetValue ¶ added in v1.62.1
func (o *BudgetConfigurationFilterTagClause_SdkV2) GetValue(ctx context.Context) (BudgetConfigurationFilterClause_SdkV2, bool)
GetValue returns the value of the Value field in BudgetConfigurationFilterTagClause_SdkV2 as a BudgetConfigurationFilterClause_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilterTagClause_SdkV2) SetValue ¶ added in v1.62.1
func (o *BudgetConfigurationFilterTagClause_SdkV2) SetValue(ctx context.Context, v BudgetConfigurationFilterClause_SdkV2)
SetValue sets the value of the Value field in BudgetConfigurationFilterTagClause_SdkV2.
func (*BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterTagClause_SdkV2)
func (*BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *BudgetConfigurationFilterTagClause_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterTagClause_SdkV2)
func (BudgetConfigurationFilterTagClause_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o BudgetConfigurationFilterTagClause_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, BudgetConfigurationFilterTagClause_SdkV2 only implements ToObjectValue() and Type().
type BudgetConfigurationFilterWorkspaceIdClause ¶
type BudgetConfigurationFilterWorkspaceIdClause struct { Operator types.String `tfsdk:"operator" tf:"optional"` Values types.List `tfsdk:"values" tf:"optional"` }
func (BudgetConfigurationFilterWorkspaceIdClause) GetComplexFieldTypes ¶ added in v1.61.0
func (a BudgetConfigurationFilterWorkspaceIdClause) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterWorkspaceIdClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfigurationFilterWorkspaceIdClause) GetValues ¶ added in v1.61.0
func (o *BudgetConfigurationFilterWorkspaceIdClause) GetValues(ctx context.Context) ([]types.Int64, bool)
GetValues returns the value of the Values field in BudgetConfigurationFilterWorkspaceIdClause as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilterWorkspaceIdClause) SetValues ¶ added in v1.61.0
func (o *BudgetConfigurationFilterWorkspaceIdClause) SetValues(ctx context.Context, v []types.Int64)
SetValues sets the value of the Values field in BudgetConfigurationFilterWorkspaceIdClause.
func (*BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterWorkspaceIdClause)
func (*BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *BudgetConfigurationFilterWorkspaceIdClause) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterWorkspaceIdClause)
func (BudgetConfigurationFilterWorkspaceIdClause) ToObjectValue ¶ added in v1.61.0
func (o BudgetConfigurationFilterWorkspaceIdClause) 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, BudgetConfigurationFilterWorkspaceIdClause only implements ToObjectValue() and Type().
type BudgetConfigurationFilterWorkspaceIdClause_SdkV2 ¶ added in v1.62.1
type BudgetConfigurationFilterWorkspaceIdClause_SdkV2 struct { Operator types.String `tfsdk:"operator" tf:"optional"` Values types.List `tfsdk:"values" tf:"optional"` }
func (BudgetConfigurationFilterWorkspaceIdClause_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a BudgetConfigurationFilterWorkspaceIdClause_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilterWorkspaceIdClause. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfigurationFilterWorkspaceIdClause_SdkV2) GetValues ¶ added in v1.62.1
func (o *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) GetValues(ctx context.Context) ([]types.Int64, bool)
GetValues returns the value of the Values field in BudgetConfigurationFilterWorkspaceIdClause_SdkV2 as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SetValues ¶ added in v1.62.1
func (o *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SetValues(ctx context.Context, v []types.Int64)
SetValues sets the value of the Values field in BudgetConfigurationFilterWorkspaceIdClause_SdkV2.
func (*BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilterWorkspaceIdClause_SdkV2)
func (*BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *BudgetConfigurationFilterWorkspaceIdClause_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilterWorkspaceIdClause_SdkV2)
func (BudgetConfigurationFilterWorkspaceIdClause_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o BudgetConfigurationFilterWorkspaceIdClause_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, BudgetConfigurationFilterWorkspaceIdClause_SdkV2 only implements ToObjectValue() and Type().
type BudgetConfigurationFilter_SdkV2 ¶ added in v1.62.1
type BudgetConfigurationFilter_SdkV2 struct { // A list of tag keys and values that will limit the budget to usage that // includes those specific custom tags. Tags are case-sensitive and should // be entered exactly as they appear in your usage data. Tags types.List `tfsdk:"tags" tf:"optional"` // If provided, usage must match with the provided Databricks workspace IDs. WorkspaceId types.List `tfsdk:"workspace_id" tf:"optional,object"` }
func (BudgetConfigurationFilter_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a BudgetConfigurationFilter_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfigurationFilter. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfigurationFilter_SdkV2) GetTags ¶ added in v1.62.1
func (o *BudgetConfigurationFilter_SdkV2) GetTags(ctx context.Context) ([]BudgetConfigurationFilterTagClause_SdkV2, bool)
GetTags returns the value of the Tags field in BudgetConfigurationFilter_SdkV2 as a slice of BudgetConfigurationFilterTagClause_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilter_SdkV2) GetWorkspaceId ¶ added in v1.62.1
func (o *BudgetConfigurationFilter_SdkV2) GetWorkspaceId(ctx context.Context) (BudgetConfigurationFilterWorkspaceIdClause_SdkV2, bool)
GetWorkspaceId returns the value of the WorkspaceId field in BudgetConfigurationFilter_SdkV2 as a BudgetConfigurationFilterWorkspaceIdClause_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfigurationFilter_SdkV2) SetTags ¶ added in v1.62.1
func (o *BudgetConfigurationFilter_SdkV2) SetTags(ctx context.Context, v []BudgetConfigurationFilterTagClause_SdkV2)
SetTags sets the value of the Tags field in BudgetConfigurationFilter_SdkV2.
func (*BudgetConfigurationFilter_SdkV2) SetWorkspaceId ¶ added in v1.62.1
func (o *BudgetConfigurationFilter_SdkV2) SetWorkspaceId(ctx context.Context, v BudgetConfigurationFilterWorkspaceIdClause_SdkV2)
SetWorkspaceId sets the value of the WorkspaceId field in BudgetConfigurationFilter_SdkV2.
func (*BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfigurationFilter_SdkV2)
func (*BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *BudgetConfigurationFilter_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfigurationFilter_SdkV2)
func (BudgetConfigurationFilter_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o BudgetConfigurationFilter_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, BudgetConfigurationFilter_SdkV2 only implements ToObjectValue() and Type().
type BudgetConfiguration_SdkV2 ¶ added in v1.62.1
type BudgetConfiguration_SdkV2 struct { // Databricks account ID. AccountId types.String `tfsdk:"account_id" tf:"optional"` // Alerts to configure when this budget is in a triggered state. Budgets // must have exactly one alert configuration. AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"` // Databricks budget configuration ID. BudgetConfigurationId types.String `tfsdk:"budget_configuration_id" tf:"optional"` // Creation time of this budget configuration. CreateTime types.Int64 `tfsdk:"create_time" tf:"optional"` // Human-readable name of budget configuration. Max Length: 128 DisplayName types.String `tfsdk:"display_name" tf:"optional"` // Configured filters for this budget. These are applied to your account's // usage to limit the scope of what is considered for this budget. Leave // empty to include all usage for this account. All provided filters must be // matched for usage to be included. Filter types.List `tfsdk:"filter" tf:"optional,object"` // Update time of this budget configuration. UpdateTime types.Int64 `tfsdk:"update_time" tf:"optional"` }
func (*BudgetConfiguration_SdkV2) GetAlertConfigurations ¶ added in v1.62.1
func (o *BudgetConfiguration_SdkV2) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration_SdkV2, bool)
GetAlertConfigurations returns the value of the AlertConfigurations field in BudgetConfiguration_SdkV2 as a slice of AlertConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (BudgetConfiguration_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a BudgetConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in BudgetConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*BudgetConfiguration_SdkV2) GetFilter ¶ added in v1.62.1
func (o *BudgetConfiguration_SdkV2) GetFilter(ctx context.Context) (BudgetConfigurationFilter_SdkV2, bool)
GetFilter returns the value of the Filter field in BudgetConfiguration_SdkV2 as a BudgetConfigurationFilter_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*BudgetConfiguration_SdkV2) SetAlertConfigurations ¶ added in v1.62.1
func (o *BudgetConfiguration_SdkV2) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration_SdkV2)
SetAlertConfigurations sets the value of the AlertConfigurations field in BudgetConfiguration_SdkV2.
func (*BudgetConfiguration_SdkV2) SetFilter ¶ added in v1.62.1
func (o *BudgetConfiguration_SdkV2) SetFilter(ctx context.Context, v BudgetConfigurationFilter_SdkV2)
SetFilter sets the value of the Filter field in BudgetConfiguration_SdkV2.
func (*BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan BudgetConfiguration_SdkV2)
func (*BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *BudgetConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState BudgetConfiguration_SdkV2)
func (BudgetConfiguration_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o BudgetConfiguration_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, BudgetConfiguration_SdkV2 only implements ToObjectValue() and Type().
type CreateBillingUsageDashboardRequest ¶
type CreateBillingUsageDashboardRequest struct { // Workspace level usage dashboard shows usage data for the specified // workspace ID. Global level usage dashboard shows usage data for all // workspaces in the account. DashboardType types.String `tfsdk:"dashboard_type" tf:"optional"` // The workspace ID of the workspace in which the usage dashboard is // created. WorkspaceId types.Int64 `tfsdk:"workspace_id" tf:"optional"` }
func (CreateBillingUsageDashboardRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a CreateBillingUsageDashboardRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBillingUsageDashboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardRequest)
func (*CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreateBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardRequest)
func (CreateBillingUsageDashboardRequest) ToObjectValue ¶ added in v1.61.0
func (o CreateBillingUsageDashboardRequest) 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, CreateBillingUsageDashboardRequest only implements ToObjectValue() and Type().
type CreateBillingUsageDashboardRequest_SdkV2 ¶ added in v1.62.1
type CreateBillingUsageDashboardRequest_SdkV2 struct { // Workspace level usage dashboard shows usage data for the specified // workspace ID. Global level usage dashboard shows usage data for all // workspaces in the account. DashboardType types.String `tfsdk:"dashboard_type" tf:"optional"` // The workspace ID of the workspace in which the usage dashboard is // created. WorkspaceId types.Int64 `tfsdk:"workspace_id" tf:"optional"` }
func (CreateBillingUsageDashboardRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a CreateBillingUsageDashboardRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBillingUsageDashboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardRequest_SdkV2)
func (*CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *CreateBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardRequest_SdkV2)
func (CreateBillingUsageDashboardRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o CreateBillingUsageDashboardRequest_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, CreateBillingUsageDashboardRequest_SdkV2 only implements ToObjectValue() and Type().
type CreateBillingUsageDashboardResponse ¶
type CreateBillingUsageDashboardResponse struct { // The unique id of the usage dashboard. DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"` }
func (CreateBillingUsageDashboardResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a CreateBillingUsageDashboardResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBillingUsageDashboardResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardResponse)
func (*CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreateBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardResponse)
func (CreateBillingUsageDashboardResponse) ToObjectValue ¶ added in v1.61.0
func (o CreateBillingUsageDashboardResponse) 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, CreateBillingUsageDashboardResponse only implements ToObjectValue() and Type().
type CreateBillingUsageDashboardResponse_SdkV2 ¶ added in v1.62.1
type CreateBillingUsageDashboardResponse_SdkV2 struct { // The unique id of the usage dashboard. DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"` }
func (CreateBillingUsageDashboardResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a CreateBillingUsageDashboardResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBillingUsageDashboardResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBillingUsageDashboardResponse_SdkV2)
func (*CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *CreateBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBillingUsageDashboardResponse_SdkV2)
func (CreateBillingUsageDashboardResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o CreateBillingUsageDashboardResponse_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, CreateBillingUsageDashboardResponse_SdkV2 only implements ToObjectValue() and Type().
type CreateBudgetConfigurationBudget ¶
type CreateBudgetConfigurationBudget struct { // Databricks account ID. AccountId types.String `tfsdk:"account_id" tf:"optional"` // Alerts to configure when this budget is in a triggered state. Budgets // must have exactly one alert configuration. AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"` // Human-readable name of budget configuration. Max Length: 128 DisplayName types.String `tfsdk:"display_name" tf:"optional"` // Configured filters for this budget. These are applied to your account's // usage to limit the scope of what is considered for this budget. Leave // empty to include all usage for this account. All provided filters must be // matched for usage to be included. Filter types.Object `tfsdk:"filter" tf:"optional,object"` }
func (*CreateBudgetConfigurationBudget) GetAlertConfigurations ¶ added in v1.61.0
func (o *CreateBudgetConfigurationBudget) GetAlertConfigurations(ctx context.Context) ([]CreateBudgetConfigurationBudgetAlertConfigurations, bool)
GetAlertConfigurations returns the value of the AlertConfigurations field in CreateBudgetConfigurationBudget as a slice of CreateBudgetConfigurationBudgetAlertConfigurations values. If the field is unknown or null, the boolean return value is false.
func (CreateBudgetConfigurationBudget) GetComplexFieldTypes ¶ added in v1.61.0
func (a CreateBudgetConfigurationBudget) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudget. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationBudget) GetFilter ¶ added in v1.61.0
func (o *CreateBudgetConfigurationBudget) GetFilter(ctx context.Context) (BudgetConfigurationFilter, bool)
GetFilter returns the value of the Filter field in CreateBudgetConfigurationBudget as a BudgetConfigurationFilter value. If the field is unknown or null, the boolean return value is false.
func (*CreateBudgetConfigurationBudget) SetAlertConfigurations ¶ added in v1.61.0
func (o *CreateBudgetConfigurationBudget) SetAlertConfigurations(ctx context.Context, v []CreateBudgetConfigurationBudgetAlertConfigurations)
SetAlertConfigurations sets the value of the AlertConfigurations field in CreateBudgetConfigurationBudget.
func (*CreateBudgetConfigurationBudget) SetFilter ¶ added in v1.61.0
func (o *CreateBudgetConfigurationBudget) SetFilter(ctx context.Context, v BudgetConfigurationFilter)
SetFilter sets the value of the Filter field in CreateBudgetConfigurationBudget.
func (*CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudget)
func (*CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudget)
func (CreateBudgetConfigurationBudget) ToObjectValue ¶ added in v1.61.0
func (o CreateBudgetConfigurationBudget) 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, CreateBudgetConfigurationBudget only implements ToObjectValue() and Type().
type CreateBudgetConfigurationBudgetActionConfigurations ¶
type CreateBudgetConfigurationBudgetActionConfigurations struct { // The type of the action. ActionType types.String `tfsdk:"action_type" tf:"optional"` // Target for the action. For example, an email address. Target types.String `tfsdk:"target" tf:"optional"` }
func (CreateBudgetConfigurationBudgetActionConfigurations) GetComplexFieldTypes ¶ added in v1.61.0
func (a CreateBudgetConfigurationBudgetActionConfigurations) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudgetActionConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationBudgetActionConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationBudgetActionConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudgetActionConfigurations)
func (*CreateBudgetConfigurationBudgetActionConfigurations) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationBudgetActionConfigurations) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudgetActionConfigurations)
func (CreateBudgetConfigurationBudgetActionConfigurations) ToObjectValue ¶ added in v1.61.0
func (o CreateBudgetConfigurationBudgetActionConfigurations) 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, CreateBudgetConfigurationBudgetActionConfigurations only implements ToObjectValue() and Type().
type CreateBudgetConfigurationBudgetActionConfigurations_SdkV2 ¶ added in v1.62.1
type CreateBudgetConfigurationBudgetActionConfigurations_SdkV2 struct { // The type of the action. ActionType types.String `tfsdk:"action_type" tf:"optional"` // Target for the action. For example, an email address. Target types.String `tfsdk:"target" tf:"optional"` }
func (CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudgetActionConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudgetActionConfigurations_SdkV2)
func (*CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudgetActionConfigurations_SdkV2)
func (CreateBudgetConfigurationBudgetActionConfigurations_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o CreateBudgetConfigurationBudgetActionConfigurations_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, CreateBudgetConfigurationBudgetActionConfigurations_SdkV2 only implements ToObjectValue() and Type().
type CreateBudgetConfigurationBudgetAlertConfigurations ¶
type CreateBudgetConfigurationBudgetAlertConfigurations struct { // Configured actions for this alert. These define what happens when an // alert enters a triggered state. ActionConfigurations types.List `tfsdk:"action_configurations" tf:"optional"` // The threshold for the budget alert to determine if it is in a triggered // state. The number is evaluated based on `quantity_type`. QuantityThreshold types.String `tfsdk:"quantity_threshold" tf:"optional"` // The way to calculate cost for this budget alert. This is what // `quantity_threshold` is measured in. QuantityType types.String `tfsdk:"quantity_type" tf:"optional"` // The time window of usage data for the budget. TimePeriod types.String `tfsdk:"time_period" tf:"optional"` // The evaluation method to determine when this budget alert is in a // triggered state. TriggerType types.String `tfsdk:"trigger_type" tf:"optional"` }
func (*CreateBudgetConfigurationBudgetAlertConfigurations) GetActionConfigurations ¶ added in v1.61.0
func (o *CreateBudgetConfigurationBudgetAlertConfigurations) GetActionConfigurations(ctx context.Context) ([]CreateBudgetConfigurationBudgetActionConfigurations, bool)
GetActionConfigurations returns the value of the ActionConfigurations field in CreateBudgetConfigurationBudgetAlertConfigurations as a slice of CreateBudgetConfigurationBudgetActionConfigurations values. If the field is unknown or null, the boolean return value is false.
func (CreateBudgetConfigurationBudgetAlertConfigurations) GetComplexFieldTypes ¶ added in v1.61.0
func (a CreateBudgetConfigurationBudgetAlertConfigurations) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudgetAlertConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationBudgetAlertConfigurations) SetActionConfigurations ¶ added in v1.61.0
func (o *CreateBudgetConfigurationBudgetAlertConfigurations) SetActionConfigurations(ctx context.Context, v []CreateBudgetConfigurationBudgetActionConfigurations)
SetActionConfigurations sets the value of the ActionConfigurations field in CreateBudgetConfigurationBudgetAlertConfigurations.
func (*CreateBudgetConfigurationBudgetAlertConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationBudgetAlertConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudgetAlertConfigurations)
func (*CreateBudgetConfigurationBudgetAlertConfigurations) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationBudgetAlertConfigurations) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudgetAlertConfigurations)
func (CreateBudgetConfigurationBudgetAlertConfigurations) ToObjectValue ¶ added in v1.61.0
func (o CreateBudgetConfigurationBudgetAlertConfigurations) 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, CreateBudgetConfigurationBudgetAlertConfigurations only implements ToObjectValue() and Type().
type CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 ¶ added in v1.62.1
type CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 struct { // Configured actions for this alert. These define what happens when an // alert enters a triggered state. ActionConfigurations types.List `tfsdk:"action_configurations" tf:"optional"` // The threshold for the budget alert to determine if it is in a triggered // state. The number is evaluated based on `quantity_type`. QuantityThreshold types.String `tfsdk:"quantity_threshold" tf:"optional"` // The way to calculate cost for this budget alert. This is what // `quantity_threshold` is measured in. QuantityType types.String `tfsdk:"quantity_type" tf:"optional"` // The time window of usage data for the budget. TimePeriod types.String `tfsdk:"time_period" tf:"optional"` // The evaluation method to determine when this budget alert is in a // triggered state. TriggerType types.String `tfsdk:"trigger_type" tf:"optional"` }
func (*CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) GetActionConfigurations ¶ added in v1.62.1
func (o *CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) GetActionConfigurations(ctx context.Context) ([]CreateBudgetConfigurationBudgetActionConfigurations_SdkV2, bool)
GetActionConfigurations returns the value of the ActionConfigurations field in CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 as a slice of CreateBudgetConfigurationBudgetActionConfigurations_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudgetAlertConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SetActionConfigurations ¶ added in v1.62.1
func (o *CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SetActionConfigurations(ctx context.Context, v []CreateBudgetConfigurationBudgetActionConfigurations_SdkV2)
SetActionConfigurations sets the value of the ActionConfigurations field in CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2.
func (*CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2)
func (*CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2)
func (CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o CreateBudgetConfigurationBudgetAlertConfigurations_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, CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 only implements ToObjectValue() and Type().
type CreateBudgetConfigurationBudget_SdkV2 ¶ added in v1.62.1
type CreateBudgetConfigurationBudget_SdkV2 struct { // Databricks account ID. AccountId types.String `tfsdk:"account_id" tf:"optional"` // Alerts to configure when this budget is in a triggered state. Budgets // must have exactly one alert configuration. AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"` // Human-readable name of budget configuration. Max Length: 128 DisplayName types.String `tfsdk:"display_name" tf:"optional"` // Configured filters for this budget. These are applied to your account's // usage to limit the scope of what is considered for this budget. Leave // empty to include all usage for this account. All provided filters must be // matched for usage to be included. Filter types.List `tfsdk:"filter" tf:"optional,object"` }
func (*CreateBudgetConfigurationBudget_SdkV2) GetAlertConfigurations ¶ added in v1.62.1
func (o *CreateBudgetConfigurationBudget_SdkV2) GetAlertConfigurations(ctx context.Context) ([]CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2, bool)
GetAlertConfigurations returns the value of the AlertConfigurations field in CreateBudgetConfigurationBudget_SdkV2 as a slice of CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (CreateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a CreateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationBudget. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationBudget_SdkV2) GetFilter ¶ added in v1.62.1
func (o *CreateBudgetConfigurationBudget_SdkV2) GetFilter(ctx context.Context) (BudgetConfigurationFilter_SdkV2, bool)
GetFilter returns the value of the Filter field in CreateBudgetConfigurationBudget_SdkV2 as a BudgetConfigurationFilter_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*CreateBudgetConfigurationBudget_SdkV2) SetAlertConfigurations ¶ added in v1.62.1
func (o *CreateBudgetConfigurationBudget_SdkV2) SetAlertConfigurations(ctx context.Context, v []CreateBudgetConfigurationBudgetAlertConfigurations_SdkV2)
SetAlertConfigurations sets the value of the AlertConfigurations field in CreateBudgetConfigurationBudget_SdkV2.
func (*CreateBudgetConfigurationBudget_SdkV2) SetFilter ¶ added in v1.62.1
func (o *CreateBudgetConfigurationBudget_SdkV2) SetFilter(ctx context.Context, v BudgetConfigurationFilter_SdkV2)
SetFilter sets the value of the Filter field in CreateBudgetConfigurationBudget_SdkV2.
func (*CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationBudget_SdkV2)
func (*CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationBudget_SdkV2)
func (CreateBudgetConfigurationBudget_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o CreateBudgetConfigurationBudget_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, CreateBudgetConfigurationBudget_SdkV2 only implements ToObjectValue() and Type().
type CreateBudgetConfigurationRequest ¶
type CreateBudgetConfigurationRequest struct { // Properties of the new budget configuration. Budget types.Object `tfsdk:"budget" tf:"object"` }
func (*CreateBudgetConfigurationRequest) GetBudget ¶ added in v1.61.0
func (o *CreateBudgetConfigurationRequest) GetBudget(ctx context.Context) (CreateBudgetConfigurationBudget, bool)
GetBudget returns the value of the Budget field in CreateBudgetConfigurationRequest as a CreateBudgetConfigurationBudget value. If the field is unknown or null, the boolean return value is false.
func (CreateBudgetConfigurationRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a CreateBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationRequest) SetBudget ¶ added in v1.61.0
func (o *CreateBudgetConfigurationRequest) SetBudget(ctx context.Context, v CreateBudgetConfigurationBudget)
SetBudget sets the value of the Budget field in CreateBudgetConfigurationRequest.
func (*CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationRequest)
func (*CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationRequest)
func (CreateBudgetConfigurationRequest) ToObjectValue ¶ added in v1.61.0
func (o CreateBudgetConfigurationRequest) 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, CreateBudgetConfigurationRequest only implements ToObjectValue() and Type().
type CreateBudgetConfigurationRequest_SdkV2 ¶ added in v1.62.1
type CreateBudgetConfigurationRequest_SdkV2 struct { // Properties of the new budget configuration. Budget types.List `tfsdk:"budget" tf:"object"` }
func (*CreateBudgetConfigurationRequest_SdkV2) GetBudget ¶ added in v1.62.1
func (o *CreateBudgetConfigurationRequest_SdkV2) GetBudget(ctx context.Context) (CreateBudgetConfigurationBudget_SdkV2, bool)
GetBudget returns the value of the Budget field in CreateBudgetConfigurationRequest_SdkV2 as a CreateBudgetConfigurationBudget_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (CreateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a CreateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationRequest_SdkV2) SetBudget ¶ added in v1.62.1
func (o *CreateBudgetConfigurationRequest_SdkV2) SetBudget(ctx context.Context, v CreateBudgetConfigurationBudget_SdkV2)
SetBudget sets the value of the Budget field in CreateBudgetConfigurationRequest_SdkV2.
func (*CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationRequest_SdkV2)
func (*CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationRequest_SdkV2)
func (CreateBudgetConfigurationRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o CreateBudgetConfigurationRequest_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, CreateBudgetConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().
type CreateBudgetConfigurationResponse ¶
type CreateBudgetConfigurationResponse struct { // The created budget configuration. Budget types.Object `tfsdk:"budget" tf:"optional,object"` }
func (*CreateBudgetConfigurationResponse) GetBudget ¶ added in v1.61.0
func (o *CreateBudgetConfigurationResponse) GetBudget(ctx context.Context) (BudgetConfiguration, bool)
GetBudget returns the value of the Budget field in CreateBudgetConfigurationResponse as a BudgetConfiguration value. If the field is unknown or null, the boolean return value is false.
func (CreateBudgetConfigurationResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a CreateBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationResponse) SetBudget ¶ added in v1.61.0
func (o *CreateBudgetConfigurationResponse) SetBudget(ctx context.Context, v BudgetConfiguration)
SetBudget sets the value of the Budget field in CreateBudgetConfigurationResponse.
func (*CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationResponse)
func (*CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationResponse)
func (CreateBudgetConfigurationResponse) ToObjectValue ¶ added in v1.61.0
func (o CreateBudgetConfigurationResponse) 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, CreateBudgetConfigurationResponse only implements ToObjectValue() and Type().
type CreateBudgetConfigurationResponse_SdkV2 ¶ added in v1.62.1
type CreateBudgetConfigurationResponse_SdkV2 struct { // The created budget configuration. Budget types.List `tfsdk:"budget" tf:"optional,object"` }
func (*CreateBudgetConfigurationResponse_SdkV2) GetBudget ¶ added in v1.62.1
func (o *CreateBudgetConfigurationResponse_SdkV2) GetBudget(ctx context.Context) (BudgetConfiguration_SdkV2, bool)
GetBudget returns the value of the Budget field in CreateBudgetConfigurationResponse_SdkV2 as a BudgetConfiguration_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (CreateBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a CreateBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateBudgetConfigurationResponse_SdkV2) SetBudget ¶ added in v1.62.1
func (o *CreateBudgetConfigurationResponse_SdkV2) SetBudget(ctx context.Context, v BudgetConfiguration_SdkV2)
SetBudget sets the value of the Budget field in CreateBudgetConfigurationResponse_SdkV2.
func (*CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateBudgetConfigurationResponse_SdkV2)
func (*CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *CreateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateBudgetConfigurationResponse_SdkV2)
func (CreateBudgetConfigurationResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o CreateBudgetConfigurationResponse_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, CreateBudgetConfigurationResponse_SdkV2 only implements ToObjectValue() and Type().
type CreateLogDeliveryConfigurationParams ¶
type CreateLogDeliveryConfigurationParams struct { // The optional human-readable name of the log delivery configuration. // Defaults to empty. ConfigName types.String `tfsdk:"config_name" tf:"optional"` // The ID for a method:credentials/create that represents the AWS IAM role // with policy and trust relationship as described in the main billable // usage documentation page. See [Configure billable usage delivery]. // // [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html CredentialsId types.String `tfsdk:"credentials_id" tf:""` // The optional delivery path prefix within Amazon S3 storage. Defaults to // empty, which means that logs are delivered to the root of the bucket. // This must be a valid S3 object key. This must not start or end with a // slash character. DeliveryPathPrefix types.String `tfsdk:"delivery_path_prefix" tf:"optional"` // This field applies only if `log_type` is `BILLABLE_USAGE`. This is the // optional start month and year for delivery, specified in `YYYY-MM` // format. Defaults to current year and month. `BILLABLE_USAGE` logs are not // available for usage before March 2019 (`2019-03`). DeliveryStartTime types.String `tfsdk:"delivery_start_time" tf:"optional"` // Log delivery type. Supported values are: // // * `BILLABLE_USAGE` — Configure [billable usage log delivery]. For the // CSV schema, see the [View billable usage]. // // * `AUDIT_LOGS` — Configure [audit log delivery]. For the JSON schema, // see [Configure audit logging] // // [Configure audit logging]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html // [audit log delivery]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [billable usage log delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html LogType types.String `tfsdk:"log_type" tf:""` // The file type of log delivery. // // * If `log_type` is `BILLABLE_USAGE`, this value must be `CSV`. Only the // CSV (comma-separated values) format is supported. For the schema, see the // [View billable usage] * If `log_type` is `AUDIT_LOGS`, this value must be // `JSON`. Only the JSON (JavaScript Object Notation) format is supported. // For the schema, see the [Configuring audit logs]. // // [Configuring audit logs]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html OutputFormat types.String `tfsdk:"output_format" tf:""` // Status of log delivery configuration. Set to `ENABLED` (enabled) or // `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable // the configuration](#operation/patch-log-delivery-config-status) later. // Deletion of a configuration is not supported, so disable a log delivery // configuration that is no longer needed. Status types.String `tfsdk:"status" tf:"optional"` // The ID for a method:storage/create that represents the S3 bucket with // bucket policy as described in the main billable usage documentation page. // See [Configure billable usage delivery]. // // [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html StorageConfigurationId types.String `tfsdk:"storage_configuration_id" tf:""` // Optional filter that specifies workspace IDs to deliver logs for. By // default the workspace filter is empty and log delivery applies at the // account level, delivering workspace-level logs for all workspaces in your // account, plus account level logs. You can optionally set this field to an // array of workspace IDs (each one is an `int64`) to which log delivery // should apply, in which case only workspace-level logs relating to the // specified workspaces are delivered. If you plan to use different log // delivery configurations for different workspaces, set this field // explicitly. Be aware that delivery configurations mentioning specific // workspaces won't apply to new workspaces created in the future, and // delivery won't include account level logs. For some types of Databricks // deployments there is only one workspace per account ID, so this field is // unnecessary. WorkspaceIdsFilter types.List `tfsdk:"workspace_ids_filter" tf:"optional"` }
func (CreateLogDeliveryConfigurationParams) GetComplexFieldTypes ¶ added in v1.61.0
func (a CreateLogDeliveryConfigurationParams) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateLogDeliveryConfigurationParams. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateLogDeliveryConfigurationParams) GetWorkspaceIdsFilter ¶ added in v1.61.0
func (o *CreateLogDeliveryConfigurationParams) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)
GetWorkspaceIdsFilter returns the value of the WorkspaceIdsFilter field in CreateLogDeliveryConfigurationParams as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.
func (*CreateLogDeliveryConfigurationParams) SetWorkspaceIdsFilter ¶ added in v1.61.0
func (o *CreateLogDeliveryConfigurationParams) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)
SetWorkspaceIdsFilter sets the value of the WorkspaceIdsFilter field in CreateLogDeliveryConfigurationParams.
func (*CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateLogDeliveryConfigurationParams)
func (*CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreateLogDeliveryConfigurationParams) SyncEffectiveFieldsDuringRead(existingState CreateLogDeliveryConfigurationParams)
func (CreateLogDeliveryConfigurationParams) ToObjectValue ¶ added in v1.61.0
func (o CreateLogDeliveryConfigurationParams) 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, CreateLogDeliveryConfigurationParams only implements ToObjectValue() and Type().
type CreateLogDeliveryConfigurationParams_SdkV2 ¶ added in v1.62.1
type CreateLogDeliveryConfigurationParams_SdkV2 struct { // The optional human-readable name of the log delivery configuration. // Defaults to empty. ConfigName types.String `tfsdk:"config_name" tf:"optional"` // The ID for a method:credentials/create that represents the AWS IAM role // with policy and trust relationship as described in the main billable // usage documentation page. See [Configure billable usage delivery]. // // [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html CredentialsId types.String `tfsdk:"credentials_id" tf:""` // The optional delivery path prefix within Amazon S3 storage. Defaults to // empty, which means that logs are delivered to the root of the bucket. // This must be a valid S3 object key. This must not start or end with a // slash character. DeliveryPathPrefix types.String `tfsdk:"delivery_path_prefix" tf:"optional"` // This field applies only if `log_type` is `BILLABLE_USAGE`. This is the // optional start month and year for delivery, specified in `YYYY-MM` // format. Defaults to current year and month. `BILLABLE_USAGE` logs are not // available for usage before March 2019 (`2019-03`). DeliveryStartTime types.String `tfsdk:"delivery_start_time" tf:"optional"` // Log delivery type. Supported values are: // // * `BILLABLE_USAGE` — Configure [billable usage log delivery]. For the // CSV schema, see the [View billable usage]. // // * `AUDIT_LOGS` — Configure [audit log delivery]. For the JSON schema, // see [Configure audit logging] // // [Configure audit logging]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html // [audit log delivery]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [billable usage log delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html LogType types.String `tfsdk:"log_type" tf:""` // The file type of log delivery. // // * If `log_type` is `BILLABLE_USAGE`, this value must be `CSV`. Only the // CSV (comma-separated values) format is supported. For the schema, see the // [View billable usage] * If `log_type` is `AUDIT_LOGS`, this value must be // `JSON`. Only the JSON (JavaScript Object Notation) format is supported. // For the schema, see the [Configuring audit logs]. // // [Configuring audit logs]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html OutputFormat types.String `tfsdk:"output_format" tf:""` // Status of log delivery configuration. Set to `ENABLED` (enabled) or // `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable // the configuration](#operation/patch-log-delivery-config-status) later. // Deletion of a configuration is not supported, so disable a log delivery // configuration that is no longer needed. Status types.String `tfsdk:"status" tf:"optional"` // The ID for a method:storage/create that represents the S3 bucket with // bucket policy as described in the main billable usage documentation page. // See [Configure billable usage delivery]. // // [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html StorageConfigurationId types.String `tfsdk:"storage_configuration_id" tf:""` // Optional filter that specifies workspace IDs to deliver logs for. By // default the workspace filter is empty and log delivery applies at the // account level, delivering workspace-level logs for all workspaces in your // account, plus account level logs. You can optionally set this field to an // array of workspace IDs (each one is an `int64`) to which log delivery // should apply, in which case only workspace-level logs relating to the // specified workspaces are delivered. If you plan to use different log // delivery configurations for different workspaces, set this field // explicitly. Be aware that delivery configurations mentioning specific // workspaces won't apply to new workspaces created in the future, and // delivery won't include account level logs. For some types of Databricks // deployments there is only one workspace per account ID, so this field is // unnecessary. WorkspaceIdsFilter types.List `tfsdk:"workspace_ids_filter" tf:"optional"` }
func (CreateLogDeliveryConfigurationParams_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a CreateLogDeliveryConfigurationParams_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateLogDeliveryConfigurationParams. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateLogDeliveryConfigurationParams_SdkV2) GetWorkspaceIdsFilter ¶ added in v1.62.1
func (o *CreateLogDeliveryConfigurationParams_SdkV2) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)
GetWorkspaceIdsFilter returns the value of the WorkspaceIdsFilter field in CreateLogDeliveryConfigurationParams_SdkV2 as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.
func (*CreateLogDeliveryConfigurationParams_SdkV2) SetWorkspaceIdsFilter ¶ added in v1.62.1
func (o *CreateLogDeliveryConfigurationParams_SdkV2) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)
SetWorkspaceIdsFilter sets the value of the WorkspaceIdsFilter field in CreateLogDeliveryConfigurationParams_SdkV2.
func (*CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateLogDeliveryConfigurationParams_SdkV2)
func (*CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *CreateLogDeliveryConfigurationParams_SdkV2) SyncEffectiveFieldsDuringRead(existingState CreateLogDeliveryConfigurationParams_SdkV2)
func (CreateLogDeliveryConfigurationParams_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o CreateLogDeliveryConfigurationParams_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, CreateLogDeliveryConfigurationParams_SdkV2 only implements ToObjectValue() and Type().
type DeleteBudgetConfigurationRequest ¶
type DeleteBudgetConfigurationRequest struct { // The Databricks budget configuration ID. BudgetId types.String `tfsdk:"-"` }
Delete budget
func (DeleteBudgetConfigurationRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a DeleteBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationRequest)
func (*DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *DeleteBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationRequest)
func (DeleteBudgetConfigurationRequest) ToObjectValue ¶ added in v1.61.0
func (o DeleteBudgetConfigurationRequest) 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, DeleteBudgetConfigurationRequest only implements ToObjectValue() and Type().
type DeleteBudgetConfigurationRequest_SdkV2 ¶ added in v1.62.1
type DeleteBudgetConfigurationRequest_SdkV2 struct { // The Databricks budget configuration ID. BudgetId types.String `tfsdk:"-"` }
Delete budget
func (DeleteBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a DeleteBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationRequest_SdkV2)
func (*DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *DeleteBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationRequest_SdkV2)
func (DeleteBudgetConfigurationRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteBudgetConfigurationRequest_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, DeleteBudgetConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().
type DeleteBudgetConfigurationResponse ¶
type DeleteBudgetConfigurationResponse struct { }
func (DeleteBudgetConfigurationResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a DeleteBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationResponse)
func (*DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *DeleteBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationResponse)
func (DeleteBudgetConfigurationResponse) ToObjectValue ¶ added in v1.61.0
func (o DeleteBudgetConfigurationResponse) 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, DeleteBudgetConfigurationResponse only implements ToObjectValue() and Type().
type DeleteBudgetConfigurationResponse_SdkV2 ¶ added in v1.62.1
type DeleteBudgetConfigurationResponse_SdkV2 struct { }
func (DeleteBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a DeleteBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteBudgetConfigurationResponse_SdkV2)
func (*DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *DeleteBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DeleteBudgetConfigurationResponse_SdkV2)
func (DeleteBudgetConfigurationResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DeleteBudgetConfigurationResponse_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, DeleteBudgetConfigurationResponse_SdkV2 only implements ToObjectValue() and Type().
type DownloadRequest ¶
type DownloadRequest struct { // Format: `YYYY-MM`. Last month to return billable usage logs for. This // field is required. EndMonth types.String `tfsdk:"-"` // Specify whether to include personally identifiable information in the // billable usage logs, for example the email addresses of cluster creators. // Handle this information with care. Defaults to false. PersonalData types.Bool `tfsdk:"-"` // Format: `YYYY-MM`. First month to return billable usage logs for. This // field is required. StartMonth types.String `tfsdk:"-"` }
Return billable usage logs
func (DownloadRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in DownloadRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DownloadRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *DownloadRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadRequest)
func (*DownloadRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *DownloadRequest) SyncEffectiveFieldsDuringRead(existingState DownloadRequest)
func (DownloadRequest) ToObjectValue ¶ added in v1.61.0
func (o DownloadRequest) 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, DownloadRequest only implements ToObjectValue() and Type().
type DownloadRequest_SdkV2 ¶ added in v1.62.1
type DownloadRequest_SdkV2 struct { // Format: `YYYY-MM`. Last month to return billable usage logs for. This // field is required. EndMonth types.String `tfsdk:"-"` // Specify whether to include personally identifiable information in the // billable usage logs, for example the email addresses of cluster creators. // Handle this information with care. Defaults to false. PersonalData types.Bool `tfsdk:"-"` // Format: `YYYY-MM`. First month to return billable usage logs for. This // field is required. StartMonth types.String `tfsdk:"-"` }
Return billable usage logs
func (DownloadRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in DownloadRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DownloadRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *DownloadRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadRequest_SdkV2)
func (*DownloadRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *DownloadRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState DownloadRequest_SdkV2)
func (DownloadRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DownloadRequest_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, DownloadRequest_SdkV2 only implements ToObjectValue() and Type().
type DownloadResponse ¶
func (DownloadResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in DownloadResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DownloadResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *DownloadResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadResponse)
func (*DownloadResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *DownloadResponse) SyncEffectiveFieldsDuringRead(existingState DownloadResponse)
func (DownloadResponse) ToObjectValue ¶ added in v1.61.0
func (o DownloadResponse) 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, DownloadResponse only implements ToObjectValue() and Type().
type DownloadResponse_SdkV2 ¶ added in v1.62.1
func (DownloadResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in DownloadResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DownloadResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *DownloadResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan DownloadResponse_SdkV2)
func (*DownloadResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *DownloadResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState DownloadResponse_SdkV2)
func (DownloadResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o DownloadResponse_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, DownloadResponse_SdkV2 only implements ToObjectValue() and Type().
type GetBillingUsageDashboardRequest ¶
type GetBillingUsageDashboardRequest struct { // Workspace level usage dashboard shows usage data for the specified // workspace ID. Global level usage dashboard shows usage data for all // workspaces in the account. DashboardType types.String `tfsdk:"-"` // The workspace ID of the workspace in which the usage dashboard is // created. WorkspaceId types.Int64 `tfsdk:"-"` }
Get usage dashboard
func (GetBillingUsageDashboardRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetBillingUsageDashboardRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBillingUsageDashboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardRequest)
func (*GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetBillingUsageDashboardRequest) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardRequest)
func (GetBillingUsageDashboardRequest) ToObjectValue ¶ added in v1.61.0
func (o GetBillingUsageDashboardRequest) 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, GetBillingUsageDashboardRequest only implements ToObjectValue() and Type().
type GetBillingUsageDashboardRequest_SdkV2 ¶ added in v1.62.1
type GetBillingUsageDashboardRequest_SdkV2 struct { // Workspace level usage dashboard shows usage data for the specified // workspace ID. Global level usage dashboard shows usage data for all // workspaces in the account. DashboardType types.String `tfsdk:"-"` // The workspace ID of the workspace in which the usage dashboard is // created. WorkspaceId types.Int64 `tfsdk:"-"` }
Get usage dashboard
func (GetBillingUsageDashboardRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetBillingUsageDashboardRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBillingUsageDashboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardRequest_SdkV2)
func (*GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *GetBillingUsageDashboardRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardRequest_SdkV2)
func (GetBillingUsageDashboardRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetBillingUsageDashboardRequest_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, GetBillingUsageDashboardRequest_SdkV2 only implements ToObjectValue() and Type().
type GetBillingUsageDashboardResponse ¶
type GetBillingUsageDashboardResponse struct { // The unique id of the usage dashboard. DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"` // The URL of the usage dashboard. DashboardUrl types.String `tfsdk:"dashboard_url" tf:"optional"` }
func (GetBillingUsageDashboardResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetBillingUsageDashboardResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBillingUsageDashboardResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardResponse)
func (*GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetBillingUsageDashboardResponse) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardResponse)
func (GetBillingUsageDashboardResponse) ToObjectValue ¶ added in v1.61.0
func (o GetBillingUsageDashboardResponse) 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, GetBillingUsageDashboardResponse only implements ToObjectValue() and Type().
type GetBillingUsageDashboardResponse_SdkV2 ¶ added in v1.62.1
type GetBillingUsageDashboardResponse_SdkV2 struct { // The unique id of the usage dashboard. DashboardId types.String `tfsdk:"dashboard_id" tf:"optional"` // The URL of the usage dashboard. DashboardUrl types.String `tfsdk:"dashboard_url" tf:"optional"` }
func (GetBillingUsageDashboardResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetBillingUsageDashboardResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBillingUsageDashboardResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBillingUsageDashboardResponse_SdkV2)
func (*GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *GetBillingUsageDashboardResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBillingUsageDashboardResponse_SdkV2)
func (GetBillingUsageDashboardResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetBillingUsageDashboardResponse_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, GetBillingUsageDashboardResponse_SdkV2 only implements ToObjectValue() and Type().
type GetBudgetConfigurationRequest ¶
type GetBudgetConfigurationRequest struct { // The budget configuration ID BudgetId types.String `tfsdk:"-"` }
Get budget
func (GetBudgetConfigurationRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationRequest)
func (*GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationRequest)
func (GetBudgetConfigurationRequest) ToObjectValue ¶ added in v1.61.0
func (o GetBudgetConfigurationRequest) 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, GetBudgetConfigurationRequest only implements ToObjectValue() and Type().
type GetBudgetConfigurationRequest_SdkV2 ¶ added in v1.62.1
type GetBudgetConfigurationRequest_SdkV2 struct { // The budget configuration ID BudgetId types.String `tfsdk:"-"` }
Get budget
func (GetBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationRequest_SdkV2)
func (*GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *GetBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationRequest_SdkV2)
func (GetBudgetConfigurationRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetBudgetConfigurationRequest_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, GetBudgetConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().
type GetBudgetConfigurationResponse ¶
type GetBudgetConfigurationResponse struct {
Budget types.Object `tfsdk:"budget" tf:"optional,object"`
}
func (*GetBudgetConfigurationResponse) GetBudget ¶ added in v1.61.0
func (o *GetBudgetConfigurationResponse) GetBudget(ctx context.Context) (BudgetConfiguration, bool)
GetBudget returns the value of the Budget field in GetBudgetConfigurationResponse as a BudgetConfiguration value. If the field is unknown or null, the boolean return value is false.
func (GetBudgetConfigurationResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetBudgetConfigurationResponse) SetBudget ¶ added in v1.61.0
func (o *GetBudgetConfigurationResponse) SetBudget(ctx context.Context, v BudgetConfiguration)
SetBudget sets the value of the Budget field in GetBudgetConfigurationResponse.
func (*GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationResponse)
func (*GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationResponse)
func (GetBudgetConfigurationResponse) ToObjectValue ¶ added in v1.61.0
func (o GetBudgetConfigurationResponse) 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, GetBudgetConfigurationResponse only implements ToObjectValue() and Type().
type GetBudgetConfigurationResponse_SdkV2 ¶ added in v1.62.1
type GetBudgetConfigurationResponse_SdkV2 struct {
Budget types.List `tfsdk:"budget" tf:"optional,object"`
}
func (*GetBudgetConfigurationResponse_SdkV2) GetBudget ¶ added in v1.62.1
func (o *GetBudgetConfigurationResponse_SdkV2) GetBudget(ctx context.Context) (BudgetConfiguration_SdkV2, bool)
GetBudget returns the value of the Budget field in GetBudgetConfigurationResponse_SdkV2 as a BudgetConfiguration_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (GetBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetBudgetConfigurationResponse_SdkV2) SetBudget ¶ added in v1.62.1
func (o *GetBudgetConfigurationResponse_SdkV2) SetBudget(ctx context.Context, v BudgetConfiguration_SdkV2)
SetBudget sets the value of the Budget field in GetBudgetConfigurationResponse_SdkV2.
func (*GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetBudgetConfigurationResponse_SdkV2)
func (*GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *GetBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetBudgetConfigurationResponse_SdkV2)
func (GetBudgetConfigurationResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetBudgetConfigurationResponse_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, GetBudgetConfigurationResponse_SdkV2 only implements ToObjectValue() and Type().
type GetLogDeliveryRequest ¶
type GetLogDeliveryRequest struct { // Databricks log delivery configuration ID LogDeliveryConfigurationId types.String `tfsdk:"-"` }
Get log delivery configuration
func (GetLogDeliveryRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetLogDeliveryRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetLogDeliveryRequest)
func (*GetLogDeliveryRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetLogDeliveryRequest) SyncEffectiveFieldsDuringRead(existingState GetLogDeliveryRequest)
func (GetLogDeliveryRequest) ToObjectValue ¶ added in v1.61.0
func (o GetLogDeliveryRequest) 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, GetLogDeliveryRequest only implements ToObjectValue() and Type().
type GetLogDeliveryRequest_SdkV2 ¶ added in v1.62.1
type GetLogDeliveryRequest_SdkV2 struct { // Databricks log delivery configuration ID LogDeliveryConfigurationId types.String `tfsdk:"-"` }
Get log delivery configuration
func (GetLogDeliveryRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a GetLogDeliveryRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetLogDeliveryRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetLogDeliveryRequest_SdkV2)
func (*GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *GetLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState GetLogDeliveryRequest_SdkV2)
func (GetLogDeliveryRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o GetLogDeliveryRequest_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, GetLogDeliveryRequest_SdkV2 only implements ToObjectValue() and Type().
type ListBudgetConfigurationsRequest ¶
type ListBudgetConfigurationsRequest struct { // A page token received from a previous get all budget configurations call. // This token can be used to retrieve the subsequent page. Requests first // page if absent. PageToken types.String `tfsdk:"-"` }
Get all budgets
func (ListBudgetConfigurationsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a ListBudgetConfigurationsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListBudgetConfigurationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsRequest)
func (*ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListBudgetConfigurationsRequest) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsRequest)
func (ListBudgetConfigurationsRequest) ToObjectValue ¶ added in v1.61.0
func (o ListBudgetConfigurationsRequest) 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, ListBudgetConfigurationsRequest only implements ToObjectValue() and Type().
type ListBudgetConfigurationsRequest_SdkV2 ¶ added in v1.62.1
type ListBudgetConfigurationsRequest_SdkV2 struct { // A page token received from a previous get all budget configurations call. // This token can be used to retrieve the subsequent page. Requests first // page if absent. PageToken types.String `tfsdk:"-"` }
Get all budgets
func (ListBudgetConfigurationsRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ListBudgetConfigurationsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListBudgetConfigurationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsRequest_SdkV2)
func (*ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ListBudgetConfigurationsRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsRequest_SdkV2)
func (ListBudgetConfigurationsRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListBudgetConfigurationsRequest_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, ListBudgetConfigurationsRequest_SdkV2 only implements ToObjectValue() and Type().
type ListBudgetConfigurationsResponse ¶
type ListBudgetConfigurationsResponse struct { Budgets types.List `tfsdk:"budgets" tf:"optional"` // Token which can be sent as `page_token` to retrieve the next page of // results. If this field is omitted, there are no subsequent budgets. NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"` }
func (*ListBudgetConfigurationsResponse) GetBudgets ¶ added in v1.61.0
func (o *ListBudgetConfigurationsResponse) GetBudgets(ctx context.Context) ([]BudgetConfiguration, bool)
GetBudgets returns the value of the Budgets field in ListBudgetConfigurationsResponse as a slice of BudgetConfiguration values. If the field is unknown or null, the boolean return value is false.
func (ListBudgetConfigurationsResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a ListBudgetConfigurationsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListBudgetConfigurationsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListBudgetConfigurationsResponse) SetBudgets ¶ added in v1.61.0
func (o *ListBudgetConfigurationsResponse) SetBudgets(ctx context.Context, v []BudgetConfiguration)
SetBudgets sets the value of the Budgets field in ListBudgetConfigurationsResponse.
func (*ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsResponse)
func (*ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListBudgetConfigurationsResponse) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsResponse)
func (ListBudgetConfigurationsResponse) ToObjectValue ¶ added in v1.61.0
func (o ListBudgetConfigurationsResponse) 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, ListBudgetConfigurationsResponse only implements ToObjectValue() and Type().
type ListBudgetConfigurationsResponse_SdkV2 ¶ added in v1.62.1
type ListBudgetConfigurationsResponse_SdkV2 struct { Budgets types.List `tfsdk:"budgets" tf:"optional"` // Token which can be sent as `page_token` to retrieve the next page of // results. If this field is omitted, there are no subsequent budgets. NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"` }
func (*ListBudgetConfigurationsResponse_SdkV2) GetBudgets ¶ added in v1.62.1
func (o *ListBudgetConfigurationsResponse_SdkV2) GetBudgets(ctx context.Context) ([]BudgetConfiguration_SdkV2, bool)
GetBudgets returns the value of the Budgets field in ListBudgetConfigurationsResponse_SdkV2 as a slice of BudgetConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (ListBudgetConfigurationsResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ListBudgetConfigurationsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListBudgetConfigurationsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListBudgetConfigurationsResponse_SdkV2) SetBudgets ¶ added in v1.62.1
func (o *ListBudgetConfigurationsResponse_SdkV2) SetBudgets(ctx context.Context, v []BudgetConfiguration_SdkV2)
SetBudgets sets the value of the Budgets field in ListBudgetConfigurationsResponse_SdkV2.
func (*ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListBudgetConfigurationsResponse_SdkV2)
func (*ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ListBudgetConfigurationsResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListBudgetConfigurationsResponse_SdkV2)
func (ListBudgetConfigurationsResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListBudgetConfigurationsResponse_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, ListBudgetConfigurationsResponse_SdkV2 only implements ToObjectValue() and Type().
type ListLogDeliveryRequest ¶
type ListLogDeliveryRequest struct { // Filter by credential configuration ID. CredentialsId types.String `tfsdk:"-"` // Filter by status `ENABLED` or `DISABLED`. Status types.String `tfsdk:"-"` // Filter by storage configuration ID. StorageConfigurationId types.String `tfsdk:"-"` }
Get all log delivery configurations
func (ListLogDeliveryRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListLogDeliveryRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListLogDeliveryRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListLogDeliveryRequest)
func (*ListLogDeliveryRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListLogDeliveryRequest) SyncEffectiveFieldsDuringRead(existingState ListLogDeliveryRequest)
func (ListLogDeliveryRequest) ToObjectValue ¶ added in v1.61.0
func (o ListLogDeliveryRequest) 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, ListLogDeliveryRequest only implements ToObjectValue() and Type().
type ListLogDeliveryRequest_SdkV2 ¶ added in v1.62.1
type ListLogDeliveryRequest_SdkV2 struct { // Filter by credential configuration ID. CredentialsId types.String `tfsdk:"-"` // Filter by status `ENABLED` or `DISABLED`. Status types.String `tfsdk:"-"` // Filter by storage configuration ID. StorageConfigurationId types.String `tfsdk:"-"` }
Get all log delivery configurations
func (ListLogDeliveryRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a ListLogDeliveryRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListLogDeliveryRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListLogDeliveryRequest_SdkV2)
func (*ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *ListLogDeliveryRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState ListLogDeliveryRequest_SdkV2)
func (ListLogDeliveryRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o ListLogDeliveryRequest_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, ListLogDeliveryRequest_SdkV2 only implements ToObjectValue() and Type().
type LogDeliveryConfiguration ¶
type LogDeliveryConfiguration struct { // The Databricks account ID that hosts the log delivery configuration. AccountId types.String `tfsdk:"account_id" tf:"optional"` // Databricks log delivery configuration ID. ConfigId types.String `tfsdk:"config_id" tf:"optional"` // The optional human-readable name of the log delivery configuration. // Defaults to empty. ConfigName types.String `tfsdk:"config_name" tf:"optional"` // Time in epoch milliseconds when the log delivery configuration was // created. CreationTime types.Int64 `tfsdk:"creation_time" tf:"optional"` // The ID for a method:credentials/create that represents the AWS IAM role // with policy and trust relationship as described in the main billable // usage documentation page. See [Configure billable usage delivery]. // // [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html CredentialsId types.String `tfsdk:"credentials_id" tf:"optional"` // The optional delivery path prefix within Amazon S3 storage. Defaults to // empty, which means that logs are delivered to the root of the bucket. // This must be a valid S3 object key. This must not start or end with a // slash character. DeliveryPathPrefix types.String `tfsdk:"delivery_path_prefix" tf:"optional"` // This field applies only if `log_type` is `BILLABLE_USAGE`. This is the // optional start month and year for delivery, specified in `YYYY-MM` // format. Defaults to current year and month. `BILLABLE_USAGE` logs are not // available for usage before March 2019 (`2019-03`). DeliveryStartTime types.String `tfsdk:"delivery_start_time" tf:"optional"` // Databricks log delivery status. LogDeliveryStatus types.Object `tfsdk:"log_delivery_status" tf:"optional,object"` // Log delivery type. Supported values are: // // * `BILLABLE_USAGE` — Configure [billable usage log delivery]. For the // CSV schema, see the [View billable usage]. // // * `AUDIT_LOGS` — Configure [audit log delivery]. For the JSON schema, // see [Configure audit logging] // // [Configure audit logging]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html // [audit log delivery]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [billable usage log delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html LogType types.String `tfsdk:"log_type" tf:"optional"` // The file type of log delivery. // // * If `log_type` is `BILLABLE_USAGE`, this value must be `CSV`. Only the // CSV (comma-separated values) format is supported. For the schema, see the // [View billable usage] * If `log_type` is `AUDIT_LOGS`, this value must be // `JSON`. Only the JSON (JavaScript Object Notation) format is supported. // For the schema, see the [Configuring audit logs]. // // [Configuring audit logs]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html OutputFormat types.String `tfsdk:"output_format" tf:"optional"` // Status of log delivery configuration. Set to `ENABLED` (enabled) or // `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable // the configuration](#operation/patch-log-delivery-config-status) later. // Deletion of a configuration is not supported, so disable a log delivery // configuration that is no longer needed. Status types.String `tfsdk:"status" tf:"optional"` // The ID for a method:storage/create that represents the S3 bucket with // bucket policy as described in the main billable usage documentation page. // See [Configure billable usage delivery]. // // [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html StorageConfigurationId types.String `tfsdk:"storage_configuration_id" tf:"optional"` // Time in epoch milliseconds when the log delivery configuration was // updated. UpdateTime types.Int64 `tfsdk:"update_time" tf:"optional"` // Optional filter that specifies workspace IDs to deliver logs for. By // default the workspace filter is empty and log delivery applies at the // account level, delivering workspace-level logs for all workspaces in your // account, plus account level logs. You can optionally set this field to an // array of workspace IDs (each one is an `int64`) to which log delivery // should apply, in which case only workspace-level logs relating to the // specified workspaces are delivered. If you plan to use different log // delivery configurations for different workspaces, set this field // explicitly. Be aware that delivery configurations mentioning specific // workspaces won't apply to new workspaces created in the future, and // delivery won't include account level logs. For some types of Databricks // deployments there is only one workspace per account ID, so this field is // unnecessary. WorkspaceIdsFilter types.List `tfsdk:"workspace_ids_filter" tf:"optional"` }
func (LogDeliveryConfiguration) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in LogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*LogDeliveryConfiguration) GetLogDeliveryStatus ¶ added in v1.61.0
func (o *LogDeliveryConfiguration) GetLogDeliveryStatus(ctx context.Context) (LogDeliveryStatus, bool)
GetLogDeliveryStatus returns the value of the LogDeliveryStatus field in LogDeliveryConfiguration as a LogDeliveryStatus value. If the field is unknown or null, the boolean return value is false.
func (*LogDeliveryConfiguration) GetWorkspaceIdsFilter ¶ added in v1.61.0
GetWorkspaceIdsFilter returns the value of the WorkspaceIdsFilter field in LogDeliveryConfiguration as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.
func (*LogDeliveryConfiguration) SetLogDeliveryStatus ¶ added in v1.61.0
func (o *LogDeliveryConfiguration) SetLogDeliveryStatus(ctx context.Context, v LogDeliveryStatus)
SetLogDeliveryStatus sets the value of the LogDeliveryStatus field in LogDeliveryConfiguration.
func (*LogDeliveryConfiguration) SetWorkspaceIdsFilter ¶ added in v1.61.0
func (o *LogDeliveryConfiguration) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)
SetWorkspaceIdsFilter sets the value of the WorkspaceIdsFilter field in LogDeliveryConfiguration.
func (*LogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *LogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryConfiguration)
func (*LogDeliveryConfiguration) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *LogDeliveryConfiguration) SyncEffectiveFieldsDuringRead(existingState LogDeliveryConfiguration)
func (LogDeliveryConfiguration) ToObjectValue ¶ added in v1.61.0
func (o LogDeliveryConfiguration) 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, LogDeliveryConfiguration only implements ToObjectValue() and Type().
type LogDeliveryConfiguration_SdkV2 ¶ added in v1.62.1
type LogDeliveryConfiguration_SdkV2 struct { // The Databricks account ID that hosts the log delivery configuration. AccountId types.String `tfsdk:"account_id" tf:"optional"` // Databricks log delivery configuration ID. ConfigId types.String `tfsdk:"config_id" tf:"optional"` // The optional human-readable name of the log delivery configuration. // Defaults to empty. ConfigName types.String `tfsdk:"config_name" tf:"optional"` // Time in epoch milliseconds when the log delivery configuration was // created. CreationTime types.Int64 `tfsdk:"creation_time" tf:"optional"` // The ID for a method:credentials/create that represents the AWS IAM role // with policy and trust relationship as described in the main billable // usage documentation page. See [Configure billable usage delivery]. // // [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html CredentialsId types.String `tfsdk:"credentials_id" tf:"optional"` // The optional delivery path prefix within Amazon S3 storage. Defaults to // empty, which means that logs are delivered to the root of the bucket. // This must be a valid S3 object key. This must not start or end with a // slash character. DeliveryPathPrefix types.String `tfsdk:"delivery_path_prefix" tf:"optional"` // This field applies only if `log_type` is `BILLABLE_USAGE`. This is the // optional start month and year for delivery, specified in `YYYY-MM` // format. Defaults to current year and month. `BILLABLE_USAGE` logs are not // available for usage before March 2019 (`2019-03`). DeliveryStartTime types.String `tfsdk:"delivery_start_time" tf:"optional"` // Databricks log delivery status. LogDeliveryStatus types.List `tfsdk:"log_delivery_status" tf:"optional,object"` // Log delivery type. Supported values are: // // * `BILLABLE_USAGE` — Configure [billable usage log delivery]. For the // CSV schema, see the [View billable usage]. // // * `AUDIT_LOGS` — Configure [audit log delivery]. For the JSON schema, // see [Configure audit logging] // // [Configure audit logging]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html // [audit log delivery]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [billable usage log delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html LogType types.String `tfsdk:"log_type" tf:"optional"` // The file type of log delivery. // // * If `log_type` is `BILLABLE_USAGE`, this value must be `CSV`. Only the // CSV (comma-separated values) format is supported. For the schema, see the // [View billable usage] * If `log_type` is `AUDIT_LOGS`, this value must be // `JSON`. Only the JSON (JavaScript Object Notation) format is supported. // For the schema, see the [Configuring audit logs]. // // [Configuring audit logs]: https://docs.databricks.com/administration-guide/account-settings/audit-logs.html // [View billable usage]: https://docs.databricks.com/administration-guide/account-settings/usage.html OutputFormat types.String `tfsdk:"output_format" tf:"optional"` // Status of log delivery configuration. Set to `ENABLED` (enabled) or // `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable // the configuration](#operation/patch-log-delivery-config-status) later. // Deletion of a configuration is not supported, so disable a log delivery // configuration that is no longer needed. Status types.String `tfsdk:"status" tf:"optional"` // The ID for a method:storage/create that represents the S3 bucket with // bucket policy as described in the main billable usage documentation page. // See [Configure billable usage delivery]. // // [Configure billable usage delivery]: https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html StorageConfigurationId types.String `tfsdk:"storage_configuration_id" tf:"optional"` // Time in epoch milliseconds when the log delivery configuration was // updated. UpdateTime types.Int64 `tfsdk:"update_time" tf:"optional"` // Optional filter that specifies workspace IDs to deliver logs for. By // default the workspace filter is empty and log delivery applies at the // account level, delivering workspace-level logs for all workspaces in your // account, plus account level logs. You can optionally set this field to an // array of workspace IDs (each one is an `int64`) to which log delivery // should apply, in which case only workspace-level logs relating to the // specified workspaces are delivered. If you plan to use different log // delivery configurations for different workspaces, set this field // explicitly. Be aware that delivery configurations mentioning specific // workspaces won't apply to new workspaces created in the future, and // delivery won't include account level logs. For some types of Databricks // deployments there is only one workspace per account ID, so this field is // unnecessary. WorkspaceIdsFilter types.List `tfsdk:"workspace_ids_filter" tf:"optional"` }
func (LogDeliveryConfiguration_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a LogDeliveryConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in LogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*LogDeliveryConfiguration_SdkV2) GetLogDeliveryStatus ¶ added in v1.62.1
func (o *LogDeliveryConfiguration_SdkV2) GetLogDeliveryStatus(ctx context.Context) (LogDeliveryStatus_SdkV2, bool)
GetLogDeliveryStatus returns the value of the LogDeliveryStatus field in LogDeliveryConfiguration_SdkV2 as a LogDeliveryStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*LogDeliveryConfiguration_SdkV2) GetWorkspaceIdsFilter ¶ added in v1.62.1
func (o *LogDeliveryConfiguration_SdkV2) GetWorkspaceIdsFilter(ctx context.Context) ([]types.Int64, bool)
GetWorkspaceIdsFilter returns the value of the WorkspaceIdsFilter field in LogDeliveryConfiguration_SdkV2 as a slice of types.Int64 values. If the field is unknown or null, the boolean return value is false.
func (*LogDeliveryConfiguration_SdkV2) SetLogDeliveryStatus ¶ added in v1.62.1
func (o *LogDeliveryConfiguration_SdkV2) SetLogDeliveryStatus(ctx context.Context, v LogDeliveryStatus_SdkV2)
SetLogDeliveryStatus sets the value of the LogDeliveryStatus field in LogDeliveryConfiguration_SdkV2.
func (*LogDeliveryConfiguration_SdkV2) SetWorkspaceIdsFilter ¶ added in v1.62.1
func (o *LogDeliveryConfiguration_SdkV2) SetWorkspaceIdsFilter(ctx context.Context, v []types.Int64)
SetWorkspaceIdsFilter sets the value of the WorkspaceIdsFilter field in LogDeliveryConfiguration_SdkV2.
func (*LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryConfiguration_SdkV2)
func (*LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *LogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState LogDeliveryConfiguration_SdkV2)
func (LogDeliveryConfiguration_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o LogDeliveryConfiguration_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, LogDeliveryConfiguration_SdkV2 only implements ToObjectValue() and Type().
type LogDeliveryStatus ¶
type LogDeliveryStatus struct { // The UTC time for the latest log delivery attempt. LastAttemptTime types.String `tfsdk:"last_attempt_time" tf:"optional"` // The UTC time for the latest successful log delivery. LastSuccessfulAttemptTime types.String `tfsdk:"last_successful_attempt_time" tf:"optional"` // Informative message about the latest log delivery attempt. If the log // delivery fails with USER_FAILURE, error details will be provided for // fixing misconfigurations in cloud permissions. Message types.String `tfsdk:"message" tf:"optional"` // The status string for log delivery. Possible values are: * `CREATED`: // There were no log delivery attempts since the config was created. * // `SUCCEEDED`: The latest attempt of log delivery has succeeded completely. // * `USER_FAILURE`: The latest attempt of log delivery failed because of // misconfiguration of customer provided permissions on role or storage. * // `SYSTEM_FAILURE`: The latest attempt of log delivery failed because of an // Databricks internal error. Contact support if it doesn't go away soon. * // `NOT_FOUND`: The log delivery status as the configuration has been // disabled since the release of this feature or there are no workspaces in // the account. Status types.String `tfsdk:"status" tf:"optional"` }
Databricks log delivery status.
func (LogDeliveryStatus) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in LogDeliveryStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*LogDeliveryStatus) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *LogDeliveryStatus) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryStatus)
func (*LogDeliveryStatus) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *LogDeliveryStatus) SyncEffectiveFieldsDuringRead(existingState LogDeliveryStatus)
func (LogDeliveryStatus) ToObjectValue ¶ added in v1.61.0
func (o LogDeliveryStatus) 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, LogDeliveryStatus only implements ToObjectValue() and Type().
type LogDeliveryStatus_SdkV2 ¶ added in v1.62.1
type LogDeliveryStatus_SdkV2 struct { // The UTC time for the latest log delivery attempt. LastAttemptTime types.String `tfsdk:"last_attempt_time" tf:"optional"` // The UTC time for the latest successful log delivery. LastSuccessfulAttemptTime types.String `tfsdk:"last_successful_attempt_time" tf:"optional"` // Informative message about the latest log delivery attempt. If the log // delivery fails with USER_FAILURE, error details will be provided for // fixing misconfigurations in cloud permissions. Message types.String `tfsdk:"message" tf:"optional"` // The status string for log delivery. Possible values are: * `CREATED`: // There were no log delivery attempts since the config was created. * // `SUCCEEDED`: The latest attempt of log delivery has succeeded completely. // * `USER_FAILURE`: The latest attempt of log delivery failed because of // misconfiguration of customer provided permissions on role or storage. * // `SYSTEM_FAILURE`: The latest attempt of log delivery failed because of an // Databricks internal error. Contact support if it doesn't go away soon. * // `NOT_FOUND`: The log delivery status as the configuration has been // disabled since the release of this feature or there are no workspaces in // the account. Status types.String `tfsdk:"status" tf:"optional"` }
Databricks log delivery status.
func (LogDeliveryStatus_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
GetComplexFieldTypes returns a map of the types of elements in complex fields in LogDeliveryStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan LogDeliveryStatus_SdkV2)
func (*LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *LogDeliveryStatus_SdkV2) SyncEffectiveFieldsDuringRead(existingState LogDeliveryStatus_SdkV2)
func (LogDeliveryStatus_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o LogDeliveryStatus_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, LogDeliveryStatus_SdkV2 only implements ToObjectValue() and Type().
type PatchStatusResponse ¶
type PatchStatusResponse struct { }
func (PatchStatusResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchStatusResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PatchStatusResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PatchStatusResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PatchStatusResponse)
func (*PatchStatusResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PatchStatusResponse) SyncEffectiveFieldsDuringRead(existingState PatchStatusResponse)
func (PatchStatusResponse) ToObjectValue ¶ added in v1.61.0
func (o PatchStatusResponse) 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, PatchStatusResponse only implements ToObjectValue() and Type().
type PatchStatusResponse_SdkV2 ¶ added in v1.62.1
type PatchStatusResponse_SdkV2 struct { }
func (PatchStatusResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a PatchStatusResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PatchStatusResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan PatchStatusResponse_SdkV2)
func (*PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *PatchStatusResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState PatchStatusResponse_SdkV2)
func (PatchStatusResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o PatchStatusResponse_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, PatchStatusResponse_SdkV2 only implements ToObjectValue() and Type().
type UpdateBudgetConfigurationBudget ¶
type UpdateBudgetConfigurationBudget struct { // Databricks account ID. AccountId types.String `tfsdk:"account_id" tf:"optional"` // Alerts to configure when this budget is in a triggered state. Budgets // must have exactly one alert configuration. AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"` // Databricks budget configuration ID. BudgetConfigurationId types.String `tfsdk:"budget_configuration_id" tf:"optional"` // Human-readable name of budget configuration. Max Length: 128 DisplayName types.String `tfsdk:"display_name" tf:"optional"` // Configured filters for this budget. These are applied to your account's // usage to limit the scope of what is considered for this budget. Leave // empty to include all usage for this account. All provided filters must be // matched for usage to be included. Filter types.Object `tfsdk:"filter" tf:"optional,object"` }
func (*UpdateBudgetConfigurationBudget) GetAlertConfigurations ¶ added in v1.61.0
func (o *UpdateBudgetConfigurationBudget) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration, bool)
GetAlertConfigurations returns the value of the AlertConfigurations field in UpdateBudgetConfigurationBudget as a slice of AlertConfiguration values. If the field is unknown or null, the boolean return value is false.
func (UpdateBudgetConfigurationBudget) GetComplexFieldTypes ¶ added in v1.61.0
func (a UpdateBudgetConfigurationBudget) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationBudget. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateBudgetConfigurationBudget) GetFilter ¶ added in v1.61.0
func (o *UpdateBudgetConfigurationBudget) GetFilter(ctx context.Context) (BudgetConfigurationFilter, bool)
GetFilter returns the value of the Filter field in UpdateBudgetConfigurationBudget as a BudgetConfigurationFilter value. If the field is unknown or null, the boolean return value is false.
func (*UpdateBudgetConfigurationBudget) SetAlertConfigurations ¶ added in v1.61.0
func (o *UpdateBudgetConfigurationBudget) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration)
SetAlertConfigurations sets the value of the AlertConfigurations field in UpdateBudgetConfigurationBudget.
func (*UpdateBudgetConfigurationBudget) SetFilter ¶ added in v1.61.0
func (o *UpdateBudgetConfigurationBudget) SetFilter(ctx context.Context, v BudgetConfigurationFilter)
SetFilter sets the value of the Filter field in UpdateBudgetConfigurationBudget.
func (*UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationBudget)
func (*UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *UpdateBudgetConfigurationBudget) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationBudget)
func (UpdateBudgetConfigurationBudget) ToObjectValue ¶ added in v1.61.0
func (o UpdateBudgetConfigurationBudget) 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, UpdateBudgetConfigurationBudget only implements ToObjectValue() and Type().
type UpdateBudgetConfigurationBudget_SdkV2 ¶ added in v1.62.1
type UpdateBudgetConfigurationBudget_SdkV2 struct { // Databricks account ID. AccountId types.String `tfsdk:"account_id" tf:"optional"` // Alerts to configure when this budget is in a triggered state. Budgets // must have exactly one alert configuration. AlertConfigurations types.List `tfsdk:"alert_configurations" tf:"optional"` // Databricks budget configuration ID. BudgetConfigurationId types.String `tfsdk:"budget_configuration_id" tf:"optional"` // Human-readable name of budget configuration. Max Length: 128 DisplayName types.String `tfsdk:"display_name" tf:"optional"` // Configured filters for this budget. These are applied to your account's // usage to limit the scope of what is considered for this budget. Leave // empty to include all usage for this account. All provided filters must be // matched for usage to be included. Filter types.List `tfsdk:"filter" tf:"optional,object"` }
func (*UpdateBudgetConfigurationBudget_SdkV2) GetAlertConfigurations ¶ added in v1.62.1
func (o *UpdateBudgetConfigurationBudget_SdkV2) GetAlertConfigurations(ctx context.Context) ([]AlertConfiguration_SdkV2, bool)
GetAlertConfigurations returns the value of the AlertConfigurations field in UpdateBudgetConfigurationBudget_SdkV2 as a slice of AlertConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (UpdateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a UpdateBudgetConfigurationBudget_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationBudget. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateBudgetConfigurationBudget_SdkV2) GetFilter ¶ added in v1.62.1
func (o *UpdateBudgetConfigurationBudget_SdkV2) GetFilter(ctx context.Context) (BudgetConfigurationFilter_SdkV2, bool)
GetFilter returns the value of the Filter field in UpdateBudgetConfigurationBudget_SdkV2 as a BudgetConfigurationFilter_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*UpdateBudgetConfigurationBudget_SdkV2) SetAlertConfigurations ¶ added in v1.62.1
func (o *UpdateBudgetConfigurationBudget_SdkV2) SetAlertConfigurations(ctx context.Context, v []AlertConfiguration_SdkV2)
SetAlertConfigurations sets the value of the AlertConfigurations field in UpdateBudgetConfigurationBudget_SdkV2.
func (*UpdateBudgetConfigurationBudget_SdkV2) SetFilter ¶ added in v1.62.1
func (o *UpdateBudgetConfigurationBudget_SdkV2) SetFilter(ctx context.Context, v BudgetConfigurationFilter_SdkV2)
SetFilter sets the value of the Filter field in UpdateBudgetConfigurationBudget_SdkV2.
func (*UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationBudget_SdkV2)
func (*UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *UpdateBudgetConfigurationBudget_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationBudget_SdkV2)
func (UpdateBudgetConfigurationBudget_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o UpdateBudgetConfigurationBudget_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, UpdateBudgetConfigurationBudget_SdkV2 only implements ToObjectValue() and Type().
type UpdateBudgetConfigurationRequest ¶
type UpdateBudgetConfigurationRequest struct { // The updated budget. This will overwrite the budget specified by the // budget ID. Budget types.Object `tfsdk:"budget" tf:"object"` // The Databricks budget configuration ID. BudgetId types.String `tfsdk:"-"` }
func (*UpdateBudgetConfigurationRequest) GetBudget ¶ added in v1.61.0
func (o *UpdateBudgetConfigurationRequest) GetBudget(ctx context.Context) (UpdateBudgetConfigurationBudget, bool)
GetBudget returns the value of the Budget field in UpdateBudgetConfigurationRequest as a UpdateBudgetConfigurationBudget value. If the field is unknown or null, the boolean return value is false.
func (UpdateBudgetConfigurationRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a UpdateBudgetConfigurationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateBudgetConfigurationRequest) SetBudget ¶ added in v1.61.0
func (o *UpdateBudgetConfigurationRequest) SetBudget(ctx context.Context, v UpdateBudgetConfigurationBudget)
SetBudget sets the value of the Budget field in UpdateBudgetConfigurationRequest.
func (*UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationRequest)
func (*UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *UpdateBudgetConfigurationRequest) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationRequest)
func (UpdateBudgetConfigurationRequest) ToObjectValue ¶ added in v1.61.0
func (o UpdateBudgetConfigurationRequest) 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, UpdateBudgetConfigurationRequest only implements ToObjectValue() and Type().
type UpdateBudgetConfigurationRequest_SdkV2 ¶ added in v1.62.1
type UpdateBudgetConfigurationRequest_SdkV2 struct { // The updated budget. This will overwrite the budget specified by the // budget ID. Budget types.List `tfsdk:"budget" tf:"object"` // The Databricks budget configuration ID. BudgetId types.String `tfsdk:"-"` }
func (*UpdateBudgetConfigurationRequest_SdkV2) GetBudget ¶ added in v1.62.1
func (o *UpdateBudgetConfigurationRequest_SdkV2) GetBudget(ctx context.Context) (UpdateBudgetConfigurationBudget_SdkV2, bool)
GetBudget returns the value of the Budget field in UpdateBudgetConfigurationRequest_SdkV2 as a UpdateBudgetConfigurationBudget_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (UpdateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a UpdateBudgetConfigurationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateBudgetConfigurationRequest_SdkV2) SetBudget ¶ added in v1.62.1
func (o *UpdateBudgetConfigurationRequest_SdkV2) SetBudget(ctx context.Context, v UpdateBudgetConfigurationBudget_SdkV2)
SetBudget sets the value of the Budget field in UpdateBudgetConfigurationRequest_SdkV2.
func (*UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationRequest_SdkV2)
func (*UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *UpdateBudgetConfigurationRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationRequest_SdkV2)
func (UpdateBudgetConfigurationRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o UpdateBudgetConfigurationRequest_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, UpdateBudgetConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().
type UpdateBudgetConfigurationResponse ¶
type UpdateBudgetConfigurationResponse struct { // The updated budget. Budget types.Object `tfsdk:"budget" tf:"optional,object"` }
func (*UpdateBudgetConfigurationResponse) GetBudget ¶ added in v1.61.0
func (o *UpdateBudgetConfigurationResponse) GetBudget(ctx context.Context) (BudgetConfiguration, bool)
GetBudget returns the value of the Budget field in UpdateBudgetConfigurationResponse as a BudgetConfiguration value. If the field is unknown or null, the boolean return value is false.
func (UpdateBudgetConfigurationResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a UpdateBudgetConfigurationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateBudgetConfigurationResponse) SetBudget ¶ added in v1.61.0
func (o *UpdateBudgetConfigurationResponse) SetBudget(ctx context.Context, v BudgetConfiguration)
SetBudget sets the value of the Budget field in UpdateBudgetConfigurationResponse.
func (*UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationResponse)
func (*UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *UpdateBudgetConfigurationResponse) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationResponse)
func (UpdateBudgetConfigurationResponse) ToObjectValue ¶ added in v1.61.0
func (o UpdateBudgetConfigurationResponse) 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, UpdateBudgetConfigurationResponse only implements ToObjectValue() and Type().
type UpdateBudgetConfigurationResponse_SdkV2 ¶ added in v1.62.1
type UpdateBudgetConfigurationResponse_SdkV2 struct { // The updated budget. Budget types.List `tfsdk:"budget" tf:"optional,object"` }
func (*UpdateBudgetConfigurationResponse_SdkV2) GetBudget ¶ added in v1.62.1
func (o *UpdateBudgetConfigurationResponse_SdkV2) GetBudget(ctx context.Context) (BudgetConfiguration_SdkV2, bool)
GetBudget returns the value of the Budget field in UpdateBudgetConfigurationResponse_SdkV2 as a BudgetConfiguration_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (UpdateBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a UpdateBudgetConfigurationResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateBudgetConfigurationResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateBudgetConfigurationResponse_SdkV2) SetBudget ¶ added in v1.62.1
func (o *UpdateBudgetConfigurationResponse_SdkV2) SetBudget(ctx context.Context, v BudgetConfiguration_SdkV2)
SetBudget sets the value of the Budget field in UpdateBudgetConfigurationResponse_SdkV2.
func (*UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateBudgetConfigurationResponse_SdkV2)
func (*UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *UpdateBudgetConfigurationResponse_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateBudgetConfigurationResponse_SdkV2)
func (UpdateBudgetConfigurationResponse_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o UpdateBudgetConfigurationResponse_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, UpdateBudgetConfigurationResponse_SdkV2 only implements ToObjectValue() and Type().
type UpdateLogDeliveryConfigurationStatusRequest ¶
type UpdateLogDeliveryConfigurationStatusRequest struct { // Databricks log delivery configuration ID LogDeliveryConfigurationId types.String `tfsdk:"-"` // Status of log delivery configuration. Set to `ENABLED` (enabled) or // `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable // the configuration](#operation/patch-log-delivery-config-status) later. // Deletion of a configuration is not supported, so disable a log delivery // configuration that is no longer needed. Status types.String `tfsdk:"status" tf:""` }
func (UpdateLogDeliveryConfigurationStatusRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a UpdateLogDeliveryConfigurationStatusRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLogDeliveryConfigurationStatusRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateLogDeliveryConfigurationStatusRequest)
func (*UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *UpdateLogDeliveryConfigurationStatusRequest) SyncEffectiveFieldsDuringRead(existingState UpdateLogDeliveryConfigurationStatusRequest)
func (UpdateLogDeliveryConfigurationStatusRequest) ToObjectValue ¶ added in v1.61.0
func (o UpdateLogDeliveryConfigurationStatusRequest) 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, UpdateLogDeliveryConfigurationStatusRequest only implements ToObjectValue() and Type().
type UpdateLogDeliveryConfigurationStatusRequest_SdkV2 ¶ added in v1.62.1
type UpdateLogDeliveryConfigurationStatusRequest_SdkV2 struct { // Databricks log delivery configuration ID LogDeliveryConfigurationId types.String `tfsdk:"-"` // Status of log delivery configuration. Set to `ENABLED` (enabled) or // `DISABLED` (disabled). Defaults to `ENABLED`. You can [enable or disable // the configuration](#operation/patch-log-delivery-config-status) later. // Deletion of a configuration is not supported, so disable a log delivery // configuration that is no longer needed. Status types.String `tfsdk:"status" tf:""` }
func (UpdateLogDeliveryConfigurationStatusRequest_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a UpdateLogDeliveryConfigurationStatusRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLogDeliveryConfigurationStatusRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateLogDeliveryConfigurationStatusRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *UpdateLogDeliveryConfigurationStatusRequest_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateLogDeliveryConfigurationStatusRequest_SdkV2)
func (*UpdateLogDeliveryConfigurationStatusRequest_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *UpdateLogDeliveryConfigurationStatusRequest_SdkV2) SyncEffectiveFieldsDuringRead(existingState UpdateLogDeliveryConfigurationStatusRequest_SdkV2)
func (UpdateLogDeliveryConfigurationStatusRequest_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o UpdateLogDeliveryConfigurationStatusRequest_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, UpdateLogDeliveryConfigurationStatusRequest_SdkV2 only implements ToObjectValue() and Type().
type WrappedCreateLogDeliveryConfiguration ¶
type WrappedCreateLogDeliveryConfiguration struct {
LogDeliveryConfiguration types.Object `tfsdk:"log_delivery_configuration" tf:"optional,object"`
}
func (WrappedCreateLogDeliveryConfiguration) GetComplexFieldTypes ¶ added in v1.61.0
func (a WrappedCreateLogDeliveryConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedCreateLogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*WrappedCreateLogDeliveryConfiguration) GetLogDeliveryConfiguration ¶ added in v1.61.0
func (o *WrappedCreateLogDeliveryConfiguration) GetLogDeliveryConfiguration(ctx context.Context) (CreateLogDeliveryConfigurationParams, bool)
GetLogDeliveryConfiguration returns the value of the LogDeliveryConfiguration field in WrappedCreateLogDeliveryConfiguration as a CreateLogDeliveryConfigurationParams value. If the field is unknown or null, the boolean return value is false.
func (*WrappedCreateLogDeliveryConfiguration) SetLogDeliveryConfiguration ¶ added in v1.61.0
func (o *WrappedCreateLogDeliveryConfiguration) SetLogDeliveryConfiguration(ctx context.Context, v CreateLogDeliveryConfigurationParams)
SetLogDeliveryConfiguration sets the value of the LogDeliveryConfiguration field in WrappedCreateLogDeliveryConfiguration.
func (*WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedCreateLogDeliveryConfiguration)
func (*WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *WrappedCreateLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead(existingState WrappedCreateLogDeliveryConfiguration)
func (WrappedCreateLogDeliveryConfiguration) ToObjectValue ¶ added in v1.61.0
func (o WrappedCreateLogDeliveryConfiguration) 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, WrappedCreateLogDeliveryConfiguration only implements ToObjectValue() and Type().
type WrappedCreateLogDeliveryConfiguration_SdkV2 ¶ added in v1.62.1
type WrappedCreateLogDeliveryConfiguration_SdkV2 struct {
LogDeliveryConfiguration types.List `tfsdk:"log_delivery_configuration" tf:"optional,object"`
}
func (WrappedCreateLogDeliveryConfiguration_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a WrappedCreateLogDeliveryConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedCreateLogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*WrappedCreateLogDeliveryConfiguration_SdkV2) GetLogDeliveryConfiguration ¶ added in v1.62.1
func (o *WrappedCreateLogDeliveryConfiguration_SdkV2) GetLogDeliveryConfiguration(ctx context.Context) (CreateLogDeliveryConfigurationParams_SdkV2, bool)
GetLogDeliveryConfiguration returns the value of the LogDeliveryConfiguration field in WrappedCreateLogDeliveryConfiguration_SdkV2 as a CreateLogDeliveryConfigurationParams_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*WrappedCreateLogDeliveryConfiguration_SdkV2) SetLogDeliveryConfiguration ¶ added in v1.62.1
func (o *WrappedCreateLogDeliveryConfiguration_SdkV2) SetLogDeliveryConfiguration(ctx context.Context, v CreateLogDeliveryConfigurationParams_SdkV2)
SetLogDeliveryConfiguration sets the value of the LogDeliveryConfiguration field in WrappedCreateLogDeliveryConfiguration_SdkV2.
func (*WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedCreateLogDeliveryConfiguration_SdkV2)
func (*WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *WrappedCreateLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState WrappedCreateLogDeliveryConfiguration_SdkV2)
func (WrappedCreateLogDeliveryConfiguration_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o WrappedCreateLogDeliveryConfiguration_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, WrappedCreateLogDeliveryConfiguration_SdkV2 only implements ToObjectValue() and Type().
type WrappedLogDeliveryConfiguration ¶
type WrappedLogDeliveryConfiguration struct {
LogDeliveryConfiguration types.Object `tfsdk:"log_delivery_configuration" tf:"optional,object"`
}
func (WrappedLogDeliveryConfiguration) GetComplexFieldTypes ¶ added in v1.61.0
func (a WrappedLogDeliveryConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedLogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*WrappedLogDeliveryConfiguration) GetLogDeliveryConfiguration ¶ added in v1.61.0
func (o *WrappedLogDeliveryConfiguration) GetLogDeliveryConfiguration(ctx context.Context) (LogDeliveryConfiguration, bool)
GetLogDeliveryConfiguration returns the value of the LogDeliveryConfiguration field in WrappedLogDeliveryConfiguration as a LogDeliveryConfiguration value. If the field is unknown or null, the boolean return value is false.
func (*WrappedLogDeliveryConfiguration) SetLogDeliveryConfiguration ¶ added in v1.61.0
func (o *WrappedLogDeliveryConfiguration) SetLogDeliveryConfiguration(ctx context.Context, v LogDeliveryConfiguration)
SetLogDeliveryConfiguration sets the value of the LogDeliveryConfiguration field in WrappedLogDeliveryConfiguration.
func (*WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfiguration)
func (*WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *WrappedLogDeliveryConfiguration) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfiguration)
func (WrappedLogDeliveryConfiguration) ToObjectValue ¶ added in v1.61.0
func (o WrappedLogDeliveryConfiguration) 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, WrappedLogDeliveryConfiguration only implements ToObjectValue() and Type().
type WrappedLogDeliveryConfiguration_SdkV2 ¶ added in v1.62.1
type WrappedLogDeliveryConfiguration_SdkV2 struct {
LogDeliveryConfiguration types.List `tfsdk:"log_delivery_configuration" tf:"optional,object"`
}
func (WrappedLogDeliveryConfiguration_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a WrappedLogDeliveryConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedLogDeliveryConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*WrappedLogDeliveryConfiguration_SdkV2) GetLogDeliveryConfiguration ¶ added in v1.62.1
func (o *WrappedLogDeliveryConfiguration_SdkV2) GetLogDeliveryConfiguration(ctx context.Context) (LogDeliveryConfiguration_SdkV2, bool)
GetLogDeliveryConfiguration returns the value of the LogDeliveryConfiguration field in WrappedLogDeliveryConfiguration_SdkV2 as a LogDeliveryConfiguration_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*WrappedLogDeliveryConfiguration_SdkV2) SetLogDeliveryConfiguration ¶ added in v1.62.1
func (o *WrappedLogDeliveryConfiguration_SdkV2) SetLogDeliveryConfiguration(ctx context.Context, v LogDeliveryConfiguration_SdkV2)
SetLogDeliveryConfiguration sets the value of the LogDeliveryConfiguration field in WrappedLogDeliveryConfiguration_SdkV2.
func (*WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfiguration_SdkV2)
func (*WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *WrappedLogDeliveryConfiguration_SdkV2) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfiguration_SdkV2)
func (WrappedLogDeliveryConfiguration_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o WrappedLogDeliveryConfiguration_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, WrappedLogDeliveryConfiguration_SdkV2 only implements ToObjectValue() and Type().
type WrappedLogDeliveryConfigurations ¶
type WrappedLogDeliveryConfigurations struct {
LogDeliveryConfigurations types.List `tfsdk:"log_delivery_configurations" tf:"optional"`
}
func (WrappedLogDeliveryConfigurations) GetComplexFieldTypes ¶ added in v1.61.0
func (a WrappedLogDeliveryConfigurations) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedLogDeliveryConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*WrappedLogDeliveryConfigurations) GetLogDeliveryConfigurations ¶ added in v1.61.0
func (o *WrappedLogDeliveryConfigurations) GetLogDeliveryConfigurations(ctx context.Context) ([]LogDeliveryConfiguration, bool)
GetLogDeliveryConfigurations returns the value of the LogDeliveryConfigurations field in WrappedLogDeliveryConfigurations as a slice of LogDeliveryConfiguration values. If the field is unknown or null, the boolean return value is false.
func (*WrappedLogDeliveryConfigurations) SetLogDeliveryConfigurations ¶ added in v1.61.0
func (o *WrappedLogDeliveryConfigurations) SetLogDeliveryConfigurations(ctx context.Context, v []LogDeliveryConfiguration)
SetLogDeliveryConfigurations sets the value of the LogDeliveryConfigurations field in WrappedLogDeliveryConfigurations.
func (*WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfigurations)
func (*WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *WrappedLogDeliveryConfigurations) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfigurations)
func (WrappedLogDeliveryConfigurations) ToObjectValue ¶ added in v1.61.0
func (o WrappedLogDeliveryConfigurations) 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, WrappedLogDeliveryConfigurations only implements ToObjectValue() and Type().
type WrappedLogDeliveryConfigurations_SdkV2 ¶ added in v1.62.1
type WrappedLogDeliveryConfigurations_SdkV2 struct {
LogDeliveryConfigurations types.List `tfsdk:"log_delivery_configurations" tf:"optional"`
}
func (WrappedLogDeliveryConfigurations_SdkV2) GetComplexFieldTypes ¶ added in v1.62.1
func (a WrappedLogDeliveryConfigurations_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in WrappedLogDeliveryConfigurations. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*WrappedLogDeliveryConfigurations_SdkV2) GetLogDeliveryConfigurations ¶ added in v1.62.1
func (o *WrappedLogDeliveryConfigurations_SdkV2) GetLogDeliveryConfigurations(ctx context.Context) ([]LogDeliveryConfiguration_SdkV2, bool)
GetLogDeliveryConfigurations returns the value of the LogDeliveryConfigurations field in WrappedLogDeliveryConfigurations_SdkV2 as a slice of LogDeliveryConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*WrappedLogDeliveryConfigurations_SdkV2) SetLogDeliveryConfigurations ¶ added in v1.62.1
func (o *WrappedLogDeliveryConfigurations_SdkV2) SetLogDeliveryConfigurations(ctx context.Context, v []LogDeliveryConfiguration_SdkV2)
SetLogDeliveryConfigurations sets the value of the LogDeliveryConfigurations field in WrappedLogDeliveryConfigurations_SdkV2.
func (*WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.62.1
func (newState *WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringCreateOrUpdate(plan WrappedLogDeliveryConfigurations_SdkV2)
func (*WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringRead ¶ added in v1.62.1
func (newState *WrappedLogDeliveryConfigurations_SdkV2) SyncEffectiveFieldsDuringRead(existingState WrappedLogDeliveryConfigurations_SdkV2)
func (WrappedLogDeliveryConfigurations_SdkV2) ToObjectValue ¶ added in v1.62.1
func (o WrappedLogDeliveryConfigurations_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, WrappedLogDeliveryConfigurations_SdkV2 only implements ToObjectValue() and Type().