v1

package
v0.0.0-...-ae3c806 Latest Latest
Warning

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

Go to latest
Published: May 1, 2024 License: Apache-2.0 Imports: 12 Imported by: 1

Documentation

Index

Constants

View Source
const (
	Budget_Create_FullMethodName          = "/spaceone.api.cost_analysis.v1.Budget/create"
	Budget_Update_FullMethodName          = "/spaceone.api.cost_analysis.v1.Budget/update"
	Budget_SetNotification_FullMethodName = "/spaceone.api.cost_analysis.v1.Budget/set_notification"
	Budget_Delete_FullMethodName          = "/spaceone.api.cost_analysis.v1.Budget/delete"
	Budget_Get_FullMethodName             = "/spaceone.api.cost_analysis.v1.Budget/get"
	Budget_List_FullMethodName            = "/spaceone.api.cost_analysis.v1.Budget/list"
	Budget_Stat_FullMethodName            = "/spaceone.api.cost_analysis.v1.Budget/stat"
)
View Source
const (
	BudgetUsage_List_FullMethodName    = "/spaceone.api.cost_analysis.v1.BudgetUsage/list"
	BudgetUsage_Analyze_FullMethodName = "/spaceone.api.cost_analysis.v1.BudgetUsage/analyze"
	BudgetUsage_Stat_FullMethodName    = "/spaceone.api.cost_analysis.v1.BudgetUsage/stat"
)
View Source
const (
	Cost_Create_FullMethodName  = "/spaceone.api.cost_analysis.v1.Cost/create"
	Cost_Delete_FullMethodName  = "/spaceone.api.cost_analysis.v1.Cost/delete"
	Cost_Get_FullMethodName     = "/spaceone.api.cost_analysis.v1.Cost/get"
	Cost_List_FullMethodName    = "/spaceone.api.cost_analysis.v1.Cost/list"
	Cost_Analyze_FullMethodName = "/spaceone.api.cost_analysis.v1.Cost/analyze"
	Cost_Stat_FullMethodName    = "/spaceone.api.cost_analysis.v1.Cost/stat"
)
View Source
const (
	CostQuerySet_Create_FullMethodName = "/spaceone.api.cost_analysis.v1.CostQuerySet/create"
	CostQuerySet_Update_FullMethodName = "/spaceone.api.cost_analysis.v1.CostQuerySet/update"
	CostQuerySet_Delete_FullMethodName = "/spaceone.api.cost_analysis.v1.CostQuerySet/delete"
	CostQuerySet_Get_FullMethodName    = "/spaceone.api.cost_analysis.v1.CostQuerySet/get"
	CostQuerySet_List_FullMethodName   = "/spaceone.api.cost_analysis.v1.CostQuerySet/list"
	CostQuerySet_Stat_FullMethodName   = "/spaceone.api.cost_analysis.v1.CostQuerySet/stat"
)
View Source
const (
	CostReportConfig_Create_FullMethodName           = "/spaceone.api.cost_analysis.v1.CostReportConfig/create"
	CostReportConfig_Update_FullMethodName           = "/spaceone.api.cost_analysis.v1.CostReportConfig/update"
	CostReportConfig_UpdateRecipients_FullMethodName = "/spaceone.api.cost_analysis.v1.CostReportConfig/update_recipients"
	CostReportConfig_Enable_FullMethodName           = "/spaceone.api.cost_analysis.v1.CostReportConfig/enable"
	CostReportConfig_Disable_FullMethodName          = "/spaceone.api.cost_analysis.v1.CostReportConfig/disable"
	CostReportConfig_Delete_FullMethodName           = "/spaceone.api.cost_analysis.v1.CostReportConfig/delete"
	CostReportConfig_Run_FullMethodName              = "/spaceone.api.cost_analysis.v1.CostReportConfig/run"
	CostReportConfig_Get_FullMethodName              = "/spaceone.api.cost_analysis.v1.CostReportConfig/get"
	CostReportConfig_List_FullMethodName             = "/spaceone.api.cost_analysis.v1.CostReportConfig/list"
	CostReportConfig_Stat_FullMethodName             = "/spaceone.api.cost_analysis.v1.CostReportConfig/stat"
)
View Source
const (
	CostReportData_List_FullMethodName    = "/spaceone.api.cost_analysis.v1.CostReportData/list"
	CostReportData_Analyze_FullMethodName = "/spaceone.api.cost_analysis.v1.CostReportData/analyze"
	CostReportData_Stat_FullMethodName    = "/spaceone.api.cost_analysis.v1.CostReportData/stat"
)
View Source
const (
	CostReport_Send_FullMethodName   = "/spaceone.api.cost_analysis.v1.CostReport/send"
	CostReport_GetUrl_FullMethodName = "/spaceone.api.cost_analysis.v1.CostReport/get_url"
	CostReport_Get_FullMethodName    = "/spaceone.api.cost_analysis.v1.CostReport/get"
	CostReport_List_FullMethodName   = "/spaceone.api.cost_analysis.v1.CostReport/list"
	CostReport_Stat_FullMethodName   = "/spaceone.api.cost_analysis.v1.CostReport/stat"
)
View Source
const (
	DataSourceAccount_Update_FullMethodName = "/spaceone.api.cost_analysis.v1.DataSourceAccount/update"
	DataSourceAccount_Reset_FullMethodName  = "/spaceone.api.cost_analysis.v1.DataSourceAccount/reset"
	DataSourceAccount_Get_FullMethodName    = "/spaceone.api.cost_analysis.v1.DataSourceAccount/get"
	DataSourceAccount_List_FullMethodName   = "/spaceone.api.cost_analysis.v1.DataSourceAccount/list"
	DataSourceAccount_Stat_FullMethodName   = "/spaceone.api.cost_analysis.v1.DataSourceAccount/stat"
)
View Source
const (
	DataSource_Register_FullMethodName         = "/spaceone.api.cost_analysis.v1.DataSource/register"
	DataSource_Update_FullMethodName           = "/spaceone.api.cost_analysis.v1.DataSource/update"
	DataSource_UpdatePlugin_FullMethodName     = "/spaceone.api.cost_analysis.v1.DataSource/update_plugin"
	DataSource_UpdateSecretData_FullMethodName = "/spaceone.api.cost_analysis.v1.DataSource/update_secret_data"
	DataSource_VerifyPlugin_FullMethodName     = "/spaceone.api.cost_analysis.v1.DataSource/verify_plugin"
	DataSource_Enable_FullMethodName           = "/spaceone.api.cost_analysis.v1.DataSource/enable"
	DataSource_Disable_FullMethodName          = "/spaceone.api.cost_analysis.v1.DataSource/disable"
	DataSource_Deregister_FullMethodName       = "/spaceone.api.cost_analysis.v1.DataSource/deregister"
	DataSource_Sync_FullMethodName             = "/spaceone.api.cost_analysis.v1.DataSource/sync"
	DataSource_Get_FullMethodName              = "/spaceone.api.cost_analysis.v1.DataSource/get"
	DataSource_List_FullMethodName             = "/spaceone.api.cost_analysis.v1.DataSource/list"
	DataSource_Stat_FullMethodName             = "/spaceone.api.cost_analysis.v1.DataSource/stat"
)
View Source
const (
	DataSourceRule_Create_FullMethodName      = "/spaceone.api.cost_analysis.v1.DataSourceRule/create"
	DataSourceRule_Update_FullMethodName      = "/spaceone.api.cost_analysis.v1.DataSourceRule/update"
	DataSourceRule_ChangeOrder_FullMethodName = "/spaceone.api.cost_analysis.v1.DataSourceRule/change_order"
	DataSourceRule_Delete_FullMethodName      = "/spaceone.api.cost_analysis.v1.DataSourceRule/delete"
	DataSourceRule_Get_FullMethodName         = "/spaceone.api.cost_analysis.v1.DataSourceRule/get"
	DataSourceRule_List_FullMethodName        = "/spaceone.api.cost_analysis.v1.DataSourceRule/list"
	DataSourceRule_Stat_FullMethodName        = "/spaceone.api.cost_analysis.v1.DataSourceRule/stat"
)
View Source
const (
	Job_Cancel_FullMethodName = "/spaceone.api.cost_analysis.v1.Job/cancel"
	Job_Get_FullMethodName    = "/spaceone.api.cost_analysis.v1.Job/get"
	Job_List_FullMethodName   = "/spaceone.api.cost_analysis.v1.Job/list"
	Job_Stat_FullMethodName   = "/spaceone.api.cost_analysis.v1.Job/stat"
)
View Source
const (
	JobTask_Get_FullMethodName  = "/spaceone.api.cost_analysis.v1.JobTask/get"
	JobTask_List_FullMethodName = "/spaceone.api.cost_analysis.v1.JobTask/list"
	JobTask_Stat_FullMethodName = "/spaceone.api.cost_analysis.v1.JobTask/stat"
)

Variables

View Source
var (
	BudgetNotification_Unit_name = map[int32]string{
		0: "UNIT_NONE",
		1: "PERCENT",
		2: "ACTUAL_COST",
	}
	BudgetNotification_Unit_value = map[string]int32{
		"UNIT_NONE":   0,
		"PERCENT":     1,
		"ACTUAL_COST": 2,
	}
)

Enum value maps for BudgetNotification_Unit.

View Source
var (
	BudgetNotification_NotificationType_name = map[int32]string{
		0: "NOTIFICATION_TYPE_NONE",
		1: "CRITICAL",
		2: "WARNING",
	}
	BudgetNotification_NotificationType_value = map[string]int32{
		"NOTIFICATION_TYPE_NONE": 0,
		"CRITICAL":               1,
		"WARNING":                2,
	}
)

Enum value maps for BudgetNotification_NotificationType.

View Source
var (
	ProviderFilter_State_name = map[int32]string{
		0: "STATE_NONE",
		1: "ENABLED",
		2: "DISABLED",
	}
	ProviderFilter_State_value = map[string]int32{
		"STATE_NONE": 0,
		"ENABLED":    1,
		"DISABLED":   2,
	}
)

Enum value maps for ProviderFilter_State.

View Source
var (
	CreateBudgetRequest_TimeUnit_name = map[int32]string{
		0: "NONE",
		1: "TOTAL",
		2: "MONTHLY",
	}
	CreateBudgetRequest_TimeUnit_value = map[string]int32{
		"NONE":    0,
		"TOTAL":   1,
		"MONTHLY": 2,
	}
)

Enum value maps for CreateBudgetRequest_TimeUnit.

View Source
var (
	CreateBudgetRequest_ResourceGroup_name = map[int32]string{
		0: "RESOURCE_GROUP_NONE",
		1: "WORKSPACE",
		2: "PROJECT",
	}
	CreateBudgetRequest_ResourceGroup_value = map[string]int32{
		"RESOURCE_GROUP_NONE": 0,
		"WORKSPACE":           1,
		"PROJECT":             2,
	}
)

Enum value maps for CreateBudgetRequest_ResourceGroup.

View Source
var (
	BudgetQuery_TimeUnit_name = map[int32]string{
		0: "NONE",
		1: "TOTAL",
		2: "MONTHLY",
	}
	BudgetQuery_TimeUnit_value = map[string]int32{
		"NONE":    0,
		"TOTAL":   1,
		"MONTHLY": 2,
	}
)

Enum value maps for BudgetQuery_TimeUnit.

View Source
var (
	BudgetInfo_TimeUnit_name = map[int32]string{
		0: "NONE",
		1: "TOTAL",
		2: "MONTHLY",
	}
	BudgetInfo_TimeUnit_value = map[string]int32{
		"NONE":    0,
		"TOTAL":   1,
		"MONTHLY": 2,
	}
)

Enum value maps for BudgetInfo_TimeUnit.

View Source
var (
	BudgetInfo_ResourceGroup_name = map[int32]string{
		0: "RESOURCE_GROUP_NONE",
		1: "WORKSPACE",
		2: "PROJECT",
	}
	BudgetInfo_ResourceGroup_value = map[string]int32{
		"RESOURCE_GROUP_NONE": 0,
		"WORKSPACE":           1,
		"PROJECT":             2,
	}
)

Enum value maps for BudgetInfo_ResourceGroup.

View Source
var (
	BudgetUsageProviderFilter_State_name = map[int32]string{
		0: "STATE_NONE",
		1: "ENABLED",
		2: "DISABLED",
	}
	BudgetUsageProviderFilter_State_value = map[string]int32{
		"STATE_NONE": 0,
		"ENABLED":    1,
		"DISABLED":   2,
	}
)

Enum value maps for BudgetUsageProviderFilter_State.

View Source
var (
	BudgetUsageInfo_ResourceGroup_name = map[int32]string{
		0: "RESOURCE_GROUP_NONE",
		1: "WORKSPACE",
		2: "PROJECT",
	}
	BudgetUsageInfo_ResourceGroup_value = map[string]int32{
		"RESOURCE_GROUP_NONE": 0,
		"WORKSPACE":           1,
		"PROJECT":             2,
	}
)

Enum value maps for BudgetUsageInfo_ResourceGroup.

View Source
var (
	CostReportQuery_Status_name = map[int32]string{
		0: "NONE",
		1: "IN_PROGRESS",
		2: "SUCCESS",
	}
	CostReportQuery_Status_value = map[string]int32{
		"NONE":        0,
		"IN_PROGRESS": 1,
		"SUCCESS":     2,
	}
)

Enum value maps for CostReportQuery_Status.

View Source
var (
	CostReportInfo_Status_name = map[int32]string{
		0: "NONE",
		1: "IN_PROGRESS",
		2: "SUCCESS",
	}
	CostReportInfo_Status_value = map[string]int32{
		"NONE":        0,
		"IN_PROGRESS": 1,
		"SUCCESS":     2,
	}
)

Enum value maps for CostReportInfo_Status.

View Source
var (
	CostReportConfigQuery_State_name = map[int32]string{
		0: "NONE",
		1: "ENABLED",
		2: "DISABLED",
	}
	CostReportConfigQuery_State_value = map[string]int32{
		"NONE":     0,
		"ENABLED":  1,
		"DISABLED": 2,
	}
)

Enum value maps for CostReportConfigQuery_State.

View Source
var (
	CostReportConfigInfo_State_name = map[int32]string{
		0: "NONE",
		1: "ENABLED",
		2: "DISABLED",
		3: "DELETED",
	}
	CostReportConfigInfo_State_value = map[string]int32{
		"NONE":     0,
		"ENABLED":  1,
		"DISABLED": 2,
		"DELETED":  3,
	}
)

Enum value maps for CostReportConfigInfo_State.

View Source
var (
	SecretFilter_SecretFilterState_name = map[int32]string{
		0: "NONE",
		1: "ENABLED",
		2: "DISABLED",
	}
	SecretFilter_SecretFilterState_value = map[string]int32{
		"NONE":     0,
		"ENABLED":  1,
		"DISABLED": 2,
	}
)

Enum value maps for SecretFilter_SecretFilterState.

View Source
var (
	PluginInfo_UpgradeMode_name = map[int32]string{
		0: "NONE",
		1: "MANUAL",
		2: "AUTO",
	}
	PluginInfo_UpgradeMode_value = map[string]int32{
		"NONE":   0,
		"MANUAL": 1,
		"AUTO":   2,
	}
)

Enum value maps for PluginInfo_UpgradeMode.

View Source
var (
	RegisterDataSourceRequest_DataSourceType_name = map[int32]string{
		0: "NONE",
		1: "LOCAL",
		2: "EXTERNAL",
	}
	RegisterDataSourceRequest_DataSourceType_value = map[string]int32{
		"NONE":     0,
		"LOCAL":    1,
		"EXTERNAL": 2,
	}
)

Enum value maps for RegisterDataSourceRequest_DataSourceType.

View Source
var (
	RegisterDataSourceRequest_SecretType_name = map[int32]string{
		0: "SECRET_TYPE_NONE",
		1: "MANUAL",
		2: "USE_SERVICE_ACCOUNT_SECRET",
	}
	RegisterDataSourceRequest_SecretType_value = map[string]int32{
		"SECRET_TYPE_NONE":           0,
		"MANUAL":                     1,
		"USE_SERVICE_ACCOUNT_SECRET": 2,
	}
)

Enum value maps for RegisterDataSourceRequest_SecretType.

View Source
var (
	RegisterDataSourceRequest_ResourceGroup_name = map[int32]string{
		0: "RESOURCE_GROUP_NONE",
		1: "DOMAIN",
		2: "WORKSPACE",
	}
	RegisterDataSourceRequest_ResourceGroup_value = map[string]int32{
		"RESOURCE_GROUP_NONE": 0,
		"DOMAIN":              1,
		"WORKSPACE":           2,
	}
)

Enum value maps for RegisterDataSourceRequest_ResourceGroup.

View Source
var (
	UpdateDataSourcePluginRequest_UpgradeMode_name = map[int32]string{
		0: "NONE",
		1: "MANUAL",
		2: "AUTO",
	}
	UpdateDataSourcePluginRequest_UpgradeMode_value = map[string]int32{
		"NONE":   0,
		"MANUAL": 1,
		"AUTO":   2,
	}
)

Enum value maps for UpdateDataSourcePluginRequest_UpgradeMode.

View Source
var (
	DataSourceQuery_DataSourceType_name = map[int32]string{
		0: "TYPE_NONE",
		1: "LOCAL",
		2: "EXTERNAL",
	}
	DataSourceQuery_DataSourceType_value = map[string]int32{
		"TYPE_NONE": 0,
		"LOCAL":     1,
		"EXTERNAL":  2,
	}
)

Enum value maps for DataSourceQuery_DataSourceType.

View Source
var (
	DataSourceInfo_State_name = map[int32]string{
		0: "STATE_NONE",
		1: "ENABLED",
		2: "DISABLED",
	}
	DataSourceInfo_State_value = map[string]int32{
		"STATE_NONE": 0,
		"ENABLED":    1,
		"DISABLED":   2,
	}
)

Enum value maps for DataSourceInfo_State.

View Source
var (
	DataSourceInfo_DataSourceType_name = map[int32]string{
		0: "TYPE_NONE",
		1: "LOCAL",
		2: "EXTERNAL",
	}
	DataSourceInfo_DataSourceType_value = map[string]int32{
		"TYPE_NONE": 0,
		"LOCAL":     1,
		"EXTERNAL":  2,
	}
)

Enum value maps for DataSourceInfo_DataSourceType.

View Source
var (
	DataSourceInfo_SecretType_name = map[int32]string{
		0: "SECRET_TYPE_NONE",
		1: "MANUAL",
		2: "USE_SERVICE_ACCOUNT_SECRET",
	}
	DataSourceInfo_SecretType_value = map[string]int32{
		"SECRET_TYPE_NONE":           0,
		"MANUAL":                     1,
		"USE_SERVICE_ACCOUNT_SECRET": 2,
	}
)

Enum value maps for DataSourceInfo_SecretType.

View Source
var (
	DataSourceInfo_ResourceGroup_name = map[int32]string{
		0: "RESOURCE_GROUP_NONE",
		1: "DOMAIN",
		2: "WORKSPACE",
	}
	DataSourceInfo_ResourceGroup_value = map[string]int32{
		"RESOURCE_GROUP_NONE": 0,
		"DOMAIN":              1,
		"WORKSPACE":           2,
	}
)

Enum value maps for DataSourceInfo_ResourceGroup.

View Source
var (
	ConditionsPolicy_name = map[int32]string{
		0: "NONE",
		1: "ALL",
		2: "ANY",
		3: "ALWAYS",
	}
	ConditionsPolicy_value = map[string]int32{
		"NONE":   0,
		"ALL":    1,
		"ANY":    2,
		"ALWAYS": 3,
	}
)

Enum value maps for ConditionsPolicy.

View Source
var (
	CreateDataSourceRuleRequest_ResourceGroup_name = map[int32]string{
		0: "RESOURCE_GROUP_NONE",
		1: "DOMAIN",
		2: "WORKSPACE",
	}
	CreateDataSourceRuleRequest_ResourceGroup_value = map[string]int32{
		"RESOURCE_GROUP_NONE": 0,
		"DOMAIN":              1,
		"WORKSPACE":           2,
	}
)

Enum value maps for CreateDataSourceRuleRequest_ResourceGroup.

View Source
var (
	DataSourceRuleQuery_RuleType_name = map[int32]string{
		0: "RULE_TYPE_NONE",
		1: "MANAGED",
		2: "CUSTOM",
	}
	DataSourceRuleQuery_RuleType_value = map[string]int32{
		"RULE_TYPE_NONE": 0,
		"MANAGED":        1,
		"CUSTOM":         2,
	}
)

Enum value maps for DataSourceRuleQuery_RuleType.

View Source
var (
	DataSourceRuleInfo_ResourceGroup_name = map[int32]string{
		0: "RESOURCE_GROUP_NONE",
		1: "DOMAIN",
		2: "WORKSPACE",
	}
	DataSourceRuleInfo_ResourceGroup_value = map[string]int32{
		"RESOURCE_GROUP_NONE": 0,
		"DOMAIN":              1,
		"WORKSPACE":           2,
	}
)

Enum value maps for DataSourceRuleInfo_ResourceGroup.

View Source
var (
	DataSourceRuleInfo_RuleType_name = map[int32]string{
		0: "RULE_TYPE_NONE",
		1: "MANAGED",
		2: "CUSTOM",
	}
	DataSourceRuleInfo_RuleType_value = map[string]int32{
		"RULE_TYPE_NONE": 0,
		"MANAGED":        1,
		"CUSTOM":         2,
	}
)

Enum value maps for DataSourceRuleInfo_RuleType.

View Source
var (
	JobQuery_Status_name = map[int32]string{
		0: "SCOPE_NONE",
		1: "IN_PROGRESS",
		2: "SUCCESS",
		3: "FAILURE",
		4: "TIMEOUT",
		5: "CANCELED",
	}
	JobQuery_Status_value = map[string]int32{
		"SCOPE_NONE":  0,
		"IN_PROGRESS": 1,
		"SUCCESS":     2,
		"FAILURE":     3,
		"TIMEOUT":     4,
		"CANCELED":    5,
	}
)

Enum value maps for JobQuery_Status.

View Source
var (
	JobInfo_Status_name = map[int32]string{
		0: "SCOPE_NONE",
		1: "IN_PROGRESS",
		2: "SUCCESS",
		3: "FAILURE",
		4: "TIMEOUT",
		5: "CANCELED",
	}
	JobInfo_Status_value = map[string]int32{
		"SCOPE_NONE":  0,
		"IN_PROGRESS": 1,
		"SUCCESS":     2,
		"FAILURE":     3,
		"TIMEOUT":     4,
		"CANCELED":    5,
	}
)

Enum value maps for JobInfo_Status.

View Source
var (
	JobInfo_ResourceGroup_name = map[int32]string{
		0: "RESOURCE_GROUP_NONE",
		1: "DOMAIN",
		2: "WORKSPACE",
	}
	JobInfo_ResourceGroup_value = map[string]int32{
		"RESOURCE_GROUP_NONE": 0,
		"DOMAIN":              1,
		"WORKSPACE":           2,
	}
)

Enum value maps for JobInfo_ResourceGroup.

View Source
var (
	JobTaskQuery_Status_name = map[int32]string{
		0: "SCOPE_NONE",
		1: "PENDING",
		2: "IN_PROGRESS",
		3: "SUCCESS",
		4: "FAILURE",
		5: "TIMEOUT",
		6: "CANCELED",
	}
	JobTaskQuery_Status_value = map[string]int32{
		"SCOPE_NONE":  0,
		"PENDING":     1,
		"IN_PROGRESS": 2,
		"SUCCESS":     3,
		"FAILURE":     4,
		"TIMEOUT":     5,
		"CANCELED":    6,
	}
)

Enum value maps for JobTaskQuery_Status.

View Source
var (
	JobTaskInfo_Status_name = map[int32]string{
		0: "SCOPE_NONE",
		1: "PENDING",
		2: "IN_PROGRESS",
		3: "SUCCESS",
		4: "FAILURE",
		5: "TIMEOUT",
		6: "CANCELED",
	}
	JobTaskInfo_Status_value = map[string]int32{
		"SCOPE_NONE":  0,
		"PENDING":     1,
		"IN_PROGRESS": 2,
		"SUCCESS":     3,
		"FAILURE":     4,
		"TIMEOUT":     5,
		"CANCELED":    6,
	}
)

Enum value maps for JobTaskInfo_Status.

View Source
var (
	JobTaskInfo_ResourceGroup_name = map[int32]string{
		0: "RESOURCE_GROUP_NONE",
		1: "DOMAIN",
		2: "WORKSPACE",
	}
	JobTaskInfo_ResourceGroup_value = map[string]int32{
		"RESOURCE_GROUP_NONE": 0,
		"DOMAIN":              1,
		"WORKSPACE":           2,
	}
)

Enum value maps for JobTaskInfo_ResourceGroup.

View Source
var BudgetUsage_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.BudgetUsage",
	HandlerType: (*BudgetUsageServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "list",
			Handler:    _BudgetUsage_List_Handler,
		},
		{
			MethodName: "analyze",
			Handler:    _BudgetUsage_Analyze_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _BudgetUsage_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/budget_usage.proto",
}

BudgetUsage_ServiceDesc is the grpc.ServiceDesc for BudgetUsage service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var Budget_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.Budget",
	HandlerType: (*BudgetServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "create",
			Handler:    _Budget_Create_Handler,
		},
		{
			MethodName: "update",
			Handler:    _Budget_Update_Handler,
		},
		{
			MethodName: "set_notification",
			Handler:    _Budget_SetNotification_Handler,
		},
		{
			MethodName: "delete",
			Handler:    _Budget_Delete_Handler,
		},
		{
			MethodName: "get",
			Handler:    _Budget_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _Budget_List_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _Budget_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/budget.proto",
}

Budget_ServiceDesc is the grpc.ServiceDesc for Budget service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var CostQuerySet_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.CostQuerySet",
	HandlerType: (*CostQuerySetServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "create",
			Handler:    _CostQuerySet_Create_Handler,
		},
		{
			MethodName: "update",
			Handler:    _CostQuerySet_Update_Handler,
		},
		{
			MethodName: "delete",
			Handler:    _CostQuerySet_Delete_Handler,
		},
		{
			MethodName: "get",
			Handler:    _CostQuerySet_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _CostQuerySet_List_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _CostQuerySet_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/cost_query_set.proto",
}

CostQuerySet_ServiceDesc is the grpc.ServiceDesc for CostQuerySet service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var CostReportConfig_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.CostReportConfig",
	HandlerType: (*CostReportConfigServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "create",
			Handler:    _CostReportConfig_Create_Handler,
		},
		{
			MethodName: "update",
			Handler:    _CostReportConfig_Update_Handler,
		},
		{
			MethodName: "update_recipients",
			Handler:    _CostReportConfig_UpdateRecipients_Handler,
		},
		{
			MethodName: "enable",
			Handler:    _CostReportConfig_Enable_Handler,
		},
		{
			MethodName: "disable",
			Handler:    _CostReportConfig_Disable_Handler,
		},
		{
			MethodName: "delete",
			Handler:    _CostReportConfig_Delete_Handler,
		},
		{
			MethodName: "run",
			Handler:    _CostReportConfig_Run_Handler,
		},
		{
			MethodName: "get",
			Handler:    _CostReportConfig_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _CostReportConfig_List_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _CostReportConfig_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/cost_report_config.proto",
}

CostReportConfig_ServiceDesc is the grpc.ServiceDesc for CostReportConfig service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var CostReportData_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.CostReportData",
	HandlerType: (*CostReportDataServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "list",
			Handler:    _CostReportData_List_Handler,
		},
		{
			MethodName: "analyze",
			Handler:    _CostReportData_Analyze_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _CostReportData_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/cost_report_data.proto",
}

CostReportData_ServiceDesc is the grpc.ServiceDesc for CostReportData service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var CostReport_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.CostReport",
	HandlerType: (*CostReportServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "send",
			Handler:    _CostReport_Send_Handler,
		},
		{
			MethodName: "get_url",
			Handler:    _CostReport_GetUrl_Handler,
		},
		{
			MethodName: "get",
			Handler:    _CostReport_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _CostReport_List_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _CostReport_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/cost_report.proto",
}

CostReport_ServiceDesc is the grpc.ServiceDesc for CostReport service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var Cost_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.Cost",
	HandlerType: (*CostServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "create",
			Handler:    _Cost_Create_Handler,
		},
		{
			MethodName: "delete",
			Handler:    _Cost_Delete_Handler,
		},
		{
			MethodName: "get",
			Handler:    _Cost_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _Cost_List_Handler,
		},
		{
			MethodName: "analyze",
			Handler:    _Cost_Analyze_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _Cost_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/cost.proto",
}

Cost_ServiceDesc is the grpc.ServiceDesc for Cost service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var DataSourceAccount_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.DataSourceAccount",
	HandlerType: (*DataSourceAccountServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "update",
			Handler:    _DataSourceAccount_Update_Handler,
		},
		{
			MethodName: "reset",
			Handler:    _DataSourceAccount_Reset_Handler,
		},
		{
			MethodName: "get",
			Handler:    _DataSourceAccount_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _DataSourceAccount_List_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _DataSourceAccount_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/data_source_account.proto",
}

DataSourceAccount_ServiceDesc is the grpc.ServiceDesc for DataSourceAccount service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var DataSourceRule_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.DataSourceRule",
	HandlerType: (*DataSourceRuleServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "create",
			Handler:    _DataSourceRule_Create_Handler,
		},
		{
			MethodName: "update",
			Handler:    _DataSourceRule_Update_Handler,
		},
		{
			MethodName: "change_order",
			Handler:    _DataSourceRule_ChangeOrder_Handler,
		},
		{
			MethodName: "delete",
			Handler:    _DataSourceRule_Delete_Handler,
		},
		{
			MethodName: "get",
			Handler:    _DataSourceRule_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _DataSourceRule_List_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _DataSourceRule_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/data_source_rule.proto",
}

DataSourceRule_ServiceDesc is the grpc.ServiceDesc for DataSourceRule service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var DataSource_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.DataSource",
	HandlerType: (*DataSourceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "register",
			Handler:    _DataSource_Register_Handler,
		},
		{
			MethodName: "update",
			Handler:    _DataSource_Update_Handler,
		},
		{
			MethodName: "update_plugin",
			Handler:    _DataSource_UpdatePlugin_Handler,
		},
		{
			MethodName: "update_secret_data",
			Handler:    _DataSource_UpdateSecretData_Handler,
		},
		{
			MethodName: "verify_plugin",
			Handler:    _DataSource_VerifyPlugin_Handler,
		},
		{
			MethodName: "enable",
			Handler:    _DataSource_Enable_Handler,
		},
		{
			MethodName: "disable",
			Handler:    _DataSource_Disable_Handler,
		},
		{
			MethodName: "deregister",
			Handler:    _DataSource_Deregister_Handler,
		},
		{
			MethodName: "sync",
			Handler:    _DataSource_Sync_Handler,
		},
		{
			MethodName: "get",
			Handler:    _DataSource_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _DataSource_List_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _DataSource_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/data_source.proto",
}

DataSource_ServiceDesc is the grpc.ServiceDesc for DataSource service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_spaceone_api_cost_analysis_v1_budget_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_budget_usage_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_cost_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_cost_query_set_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_cost_report_config_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_cost_report_data_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_cost_report_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_data_source_account_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_data_source_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_data_source_rule_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_job_proto protoreflect.FileDescriptor
View Source
var File_spaceone_api_cost_analysis_v1_job_task_proto protoreflect.FileDescriptor
View Source
var JobTask_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.JobTask",
	HandlerType: (*JobTaskServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "get",
			Handler:    _JobTask_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _JobTask_List_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _JobTask_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/job_task.proto",
}

JobTask_ServiceDesc is the grpc.ServiceDesc for JobTask service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var Job_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "spaceone.api.cost_analysis.v1.Job",
	HandlerType: (*JobServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "cancel",
			Handler:    _Job_Cancel_Handler,
		},
		{
			MethodName: "get",
			Handler:    _Job_Get_Handler,
		},
		{
			MethodName: "list",
			Handler:    _Job_List_Handler,
		},
		{
			MethodName: "stat",
			Handler:    _Job_Stat_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "spaceone/api/cost_analysis/v1/job.proto",
}

Job_ServiceDesc is the grpc.ServiceDesc for Job service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterBudgetServer

func RegisterBudgetServer(s grpc.ServiceRegistrar, srv BudgetServer)

func RegisterBudgetUsageServer

func RegisterBudgetUsageServer(s grpc.ServiceRegistrar, srv BudgetUsageServer)

func RegisterCostQuerySetServer

func RegisterCostQuerySetServer(s grpc.ServiceRegistrar, srv CostQuerySetServer)

func RegisterCostReportConfigServer

func RegisterCostReportConfigServer(s grpc.ServiceRegistrar, srv CostReportConfigServer)

func RegisterCostReportDataServer

func RegisterCostReportDataServer(s grpc.ServiceRegistrar, srv CostReportDataServer)

func RegisterCostReportServer

func RegisterCostReportServer(s grpc.ServiceRegistrar, srv CostReportServer)

func RegisterCostServer

func RegisterCostServer(s grpc.ServiceRegistrar, srv CostServer)

func RegisterDataSourceAccountServer

func RegisterDataSourceAccountServer(s grpc.ServiceRegistrar, srv DataSourceAccountServer)

func RegisterDataSourceRuleServer

func RegisterDataSourceRuleServer(s grpc.ServiceRegistrar, srv DataSourceRuleServer)

func RegisterDataSourceServer

func RegisterDataSourceServer(s grpc.ServiceRegistrar, srv DataSourceServer)

func RegisterJobServer

func RegisterJobServer(s grpc.ServiceRegistrar, srv JobServer)

func RegisterJobTaskServer

func RegisterJobTaskServer(s grpc.ServiceRegistrar, srv JobTaskServer)

Types

type BudgetClient

type BudgetClient interface {
	// Creates a new Budget. When creating a Budget, it should be set for a specific ProjectGroup or Project. The budgeted amount and date of the `planned_limits` should be specified on a monthly or yearly basis.
	Create(ctx context.Context, in *CreateBudgetRequest, opts ...grpc.CallOption) (*BudgetInfo, error)
	// Updates a specific Budget. You can make changes in the budgeted amount of the time period specified while creating the resource.
	Update(ctx context.Context, in *UpdateBudgetRequest, opts ...grpc.CallOption) (*BudgetInfo, error)
	// Sets a notification on a specific Budget. Sets a threshold on the budget, and if the cost exceeds the threshold, a notification is raised.
	SetNotification(ctx context.Context, in *SetBudgetNotificationRequest, opts ...grpc.CallOption) (*BudgetInfo, error)
	// Deletes a specific Budget. You must specify the `budget_id` of the Budget to delete.
	Delete(ctx context.Context, in *BudgetRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Gets a specific Budget. Prints detailed information about the Budget, including `planned_limits` of the project group or project for the pre-defined period.
	Get(ctx context.Context, in *BudgetRequest, opts ...grpc.CallOption) (*BudgetInfo, error)
	// Gets a list of all Budgets. You can use a query to get a filtered list of Budgets.
	List(ctx context.Context, in *BudgetQuery, opts ...grpc.CallOption) (*BudgetsInfo, error)
	Stat(ctx context.Context, in *BudgetStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

BudgetClient is the client API for Budget service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewBudgetClient

func NewBudgetClient(cc grpc.ClientConnInterface) BudgetClient

type BudgetInfo

type BudgetInfo struct {
	BudgetId       string                   `protobuf:"bytes,1,opt,name=budget_id,json=budgetId,proto3" json:"budget_id,omitempty"`
	Name           string                   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Limit          float32                  `protobuf:"fixed32,3,opt,name=limit,proto3" json:"limit,omitempty"`
	PlannedLimits  []*PlannedLimit          `protobuf:"bytes,4,rep,name=planned_limits,json=plannedLimits,proto3" json:"planned_limits,omitempty"`
	Currency       string                   `protobuf:"bytes,5,opt,name=currency,proto3" json:"currency,omitempty"`
	ProviderFilter *ProviderFilter          `protobuf:"bytes,6,opt,name=provider_filter,json=providerFilter,proto3" json:"provider_filter,omitempty"`
	TimeUnit       BudgetInfo_TimeUnit      `` /* 141-byte string literal not displayed */
	Start          string                   `protobuf:"bytes,8,opt,name=start,proto3" json:"start,omitempty"`
	End            string                   `protobuf:"bytes,9,opt,name=end,proto3" json:"end,omitempty"`
	Notifications  []*BudgetNotification    `protobuf:"bytes,10,rep,name=notifications,proto3" json:"notifications,omitempty"`
	Tags           *_struct.Struct          `protobuf:"bytes,11,opt,name=tags,proto3" json:"tags,omitempty"`
	ResourceGroup  BudgetInfo_ResourceGroup `` /* 162-byte string literal not displayed */
	DomainId       string                   `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	WorkspaceId    string                   `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	ProjectId      string                   `protobuf:"bytes,23,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	DataSourceId   string                   `protobuf:"bytes,24,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	CreatedAt      string                   `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt      string                   `protobuf:"bytes,32,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}
{
       "budget_id": "budget-d51b6b6a9910",
       "name": "Cloudforet-Budget",
       "limit": 18600.0,
       "planned_limits": [
           {
               "date": "2022-01",
               "limit": 1000.0
           },
           {
               "date": "2022-02",
               "limit": 1100.0
           },
           {
               "date": "2022-03",
               "limit": 1200.0
           },
           {
               "date": "2022-04",
               "limit": 1300.0
           },
           {
               "date": "2022-05",
               "limit": 1400.0
           },
           {
               "date": "2022-06",
               "limit": 1500.0
           },
           {
               "date": "2022-07",
               "limit": 1600.0
           },
           {
               "date": "2022-08",
               "limit": 1700.0
           },
           {
               "date": "2022-09",
               "limit": 1800.0
           },
           {
               "date": "2022-10",
               "limit": 1900.0
           },
           {
               "date": "2022-11",
               "limit": 2000.0
           },
           {
               "date": "2022-12",
               "limit": 2100.0
           }
       ],
       "currency": "USD",
       "provider_filter": {
           "state": "ENABLED",
           "providers": [
               "aws",
               "google_cloud"
           ]
       },
       "time_unit": "MONTHLY",
       "start": "2022-01",
       "end": "2022-12",
       "tags": {},
       "project_group_id": "pg-812c90990877",
       "data_source_id": "ds-fcba92ca73b1",
       "domain_id": "domain-58010aa2e451",
       "created_at": "2022-07-18T09:30:56.901Z",
       "updated_at": "2022-07-18T09:30:56.901Z"
}

func (*BudgetInfo) Descriptor deprecated

func (*BudgetInfo) Descriptor() ([]byte, []int)

Deprecated: Use BudgetInfo.ProtoReflect.Descriptor instead.

func (*BudgetInfo) GetBudgetId

func (x *BudgetInfo) GetBudgetId() string

func (*BudgetInfo) GetCreatedAt

func (x *BudgetInfo) GetCreatedAt() string

func (*BudgetInfo) GetCurrency

func (x *BudgetInfo) GetCurrency() string

func (*BudgetInfo) GetDataSourceId

func (x *BudgetInfo) GetDataSourceId() string

func (*BudgetInfo) GetDomainId

func (x *BudgetInfo) GetDomainId() string

func (*BudgetInfo) GetEnd

func (x *BudgetInfo) GetEnd() string

func (*BudgetInfo) GetLimit

func (x *BudgetInfo) GetLimit() float32

func (*BudgetInfo) GetName

func (x *BudgetInfo) GetName() string

func (*BudgetInfo) GetNotifications

func (x *BudgetInfo) GetNotifications() []*BudgetNotification

func (*BudgetInfo) GetPlannedLimits

func (x *BudgetInfo) GetPlannedLimits() []*PlannedLimit

func (*BudgetInfo) GetProjectId

func (x *BudgetInfo) GetProjectId() string

func (*BudgetInfo) GetProviderFilter

func (x *BudgetInfo) GetProviderFilter() *ProviderFilter

func (*BudgetInfo) GetResourceGroup

func (x *BudgetInfo) GetResourceGroup() BudgetInfo_ResourceGroup

func (*BudgetInfo) GetStart

func (x *BudgetInfo) GetStart() string

func (*BudgetInfo) GetTags

func (x *BudgetInfo) GetTags() *_struct.Struct

func (*BudgetInfo) GetTimeUnit

func (x *BudgetInfo) GetTimeUnit() BudgetInfo_TimeUnit

func (*BudgetInfo) GetUpdatedAt

func (x *BudgetInfo) GetUpdatedAt() string

func (*BudgetInfo) GetWorkspaceId

func (x *BudgetInfo) GetWorkspaceId() string

func (*BudgetInfo) ProtoMessage

func (*BudgetInfo) ProtoMessage()

func (*BudgetInfo) ProtoReflect

func (x *BudgetInfo) ProtoReflect() protoreflect.Message

func (*BudgetInfo) Reset

func (x *BudgetInfo) Reset()

func (*BudgetInfo) String

func (x *BudgetInfo) String() string

type BudgetInfo_ResourceGroup

type BudgetInfo_ResourceGroup int32
const (
	BudgetInfo_RESOURCE_GROUP_NONE BudgetInfo_ResourceGroup = 0
	BudgetInfo_WORKSPACE           BudgetInfo_ResourceGroup = 1
	BudgetInfo_PROJECT             BudgetInfo_ResourceGroup = 2
)

func (BudgetInfo_ResourceGroup) Descriptor

func (BudgetInfo_ResourceGroup) Enum

func (BudgetInfo_ResourceGroup) EnumDescriptor deprecated

func (BudgetInfo_ResourceGroup) EnumDescriptor() ([]byte, []int)

Deprecated: Use BudgetInfo_ResourceGroup.Descriptor instead.

func (BudgetInfo_ResourceGroup) Number

func (BudgetInfo_ResourceGroup) String

func (x BudgetInfo_ResourceGroup) String() string

func (BudgetInfo_ResourceGroup) Type

type BudgetInfo_TimeUnit

type BudgetInfo_TimeUnit int32
const (
	BudgetInfo_NONE    BudgetInfo_TimeUnit = 0
	BudgetInfo_TOTAL   BudgetInfo_TimeUnit = 1
	BudgetInfo_MONTHLY BudgetInfo_TimeUnit = 2
)

func (BudgetInfo_TimeUnit) Descriptor

func (BudgetInfo_TimeUnit) Enum

func (BudgetInfo_TimeUnit) EnumDescriptor deprecated

func (BudgetInfo_TimeUnit) EnumDescriptor() ([]byte, []int)

Deprecated: Use BudgetInfo_TimeUnit.Descriptor instead.

func (BudgetInfo_TimeUnit) Number

func (BudgetInfo_TimeUnit) String

func (x BudgetInfo_TimeUnit) String() string

func (BudgetInfo_TimeUnit) Type

type BudgetNotification

type BudgetNotification struct {
	Threshold        float32                             `protobuf:"fixed32,1,opt,name=threshold,proto3" json:"threshold,omitempty"`
	Unit             BudgetNotification_Unit             `protobuf:"varint,2,opt,name=unit,proto3,enum=spaceone.api.cost_analysis.v1.BudgetNotification_Unit" json:"unit,omitempty"`
	NotificationType BudgetNotification_NotificationType `` /* 181-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*BudgetNotification) Descriptor deprecated

func (*BudgetNotification) Descriptor() ([]byte, []int)

Deprecated: Use BudgetNotification.ProtoReflect.Descriptor instead.

func (*BudgetNotification) GetNotificationType

func (*BudgetNotification) GetThreshold

func (x *BudgetNotification) GetThreshold() float32

func (*BudgetNotification) GetUnit

func (*BudgetNotification) ProtoMessage

func (*BudgetNotification) ProtoMessage()

func (*BudgetNotification) ProtoReflect

func (x *BudgetNotification) ProtoReflect() protoreflect.Message

func (*BudgetNotification) Reset

func (x *BudgetNotification) Reset()

func (*BudgetNotification) String

func (x *BudgetNotification) String() string

type BudgetNotification_NotificationType

type BudgetNotification_NotificationType int32
const (
	BudgetNotification_NOTIFICATION_TYPE_NONE BudgetNotification_NotificationType = 0
	BudgetNotification_CRITICAL               BudgetNotification_NotificationType = 1
	BudgetNotification_WARNING                BudgetNotification_NotificationType = 2
)

func (BudgetNotification_NotificationType) Descriptor

func (BudgetNotification_NotificationType) Enum

func (BudgetNotification_NotificationType) EnumDescriptor deprecated

func (BudgetNotification_NotificationType) EnumDescriptor() ([]byte, []int)

Deprecated: Use BudgetNotification_NotificationType.Descriptor instead.

func (BudgetNotification_NotificationType) Number

func (BudgetNotification_NotificationType) String

func (BudgetNotification_NotificationType) Type

type BudgetNotification_Unit

type BudgetNotification_Unit int32
const (
	BudgetNotification_UNIT_NONE   BudgetNotification_Unit = 0
	BudgetNotification_PERCENT     BudgetNotification_Unit = 1
	BudgetNotification_ACTUAL_COST BudgetNotification_Unit = 2
)

func (BudgetNotification_Unit) Descriptor

func (BudgetNotification_Unit) Enum

func (BudgetNotification_Unit) EnumDescriptor deprecated

func (BudgetNotification_Unit) EnumDescriptor() ([]byte, []int)

Deprecated: Use BudgetNotification_Unit.Descriptor instead.

func (BudgetNotification_Unit) Number

func (BudgetNotification_Unit) String

func (x BudgetNotification_Unit) String() string

func (BudgetNotification_Unit) Type

type BudgetQuery

type BudgetQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	BudgetId string `protobuf:"bytes,2,opt,name=budget_id,json=budgetId,proto3" json:"budget_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	TimeUnit BudgetQuery_TimeUnit `` /* 142-byte string literal not displayed */
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	ProjectId string `protobuf:"bytes,22,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,23,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "query": {}
}

func (*BudgetQuery) Descriptor deprecated

func (*BudgetQuery) Descriptor() ([]byte, []int)

Deprecated: Use BudgetQuery.ProtoReflect.Descriptor instead.

func (*BudgetQuery) GetBudgetId

func (x *BudgetQuery) GetBudgetId() string

func (*BudgetQuery) GetDataSourceId

func (x *BudgetQuery) GetDataSourceId() string

func (*BudgetQuery) GetName

func (x *BudgetQuery) GetName() string

func (*BudgetQuery) GetProjectId

func (x *BudgetQuery) GetProjectId() string

func (*BudgetQuery) GetQuery

func (x *BudgetQuery) GetQuery() *v2.Query

func (*BudgetQuery) GetTimeUnit

func (x *BudgetQuery) GetTimeUnit() BudgetQuery_TimeUnit

func (*BudgetQuery) GetWorkspaceId

func (x *BudgetQuery) GetWorkspaceId() string

func (*BudgetQuery) ProtoMessage

func (*BudgetQuery) ProtoMessage()

func (*BudgetQuery) ProtoReflect

func (x *BudgetQuery) ProtoReflect() protoreflect.Message

func (*BudgetQuery) Reset

func (x *BudgetQuery) Reset()

func (*BudgetQuery) String

func (x *BudgetQuery) String() string

type BudgetQuery_TimeUnit

type BudgetQuery_TimeUnit int32
const (
	BudgetQuery_NONE    BudgetQuery_TimeUnit = 0
	BudgetQuery_TOTAL   BudgetQuery_TimeUnit = 1
	BudgetQuery_MONTHLY BudgetQuery_TimeUnit = 2
)

func (BudgetQuery_TimeUnit) Descriptor

func (BudgetQuery_TimeUnit) Enum

func (BudgetQuery_TimeUnit) EnumDescriptor deprecated

func (BudgetQuery_TimeUnit) EnumDescriptor() ([]byte, []int)

Deprecated: Use BudgetQuery_TimeUnit.Descriptor instead.

func (BudgetQuery_TimeUnit) Number

func (BudgetQuery_TimeUnit) String

func (x BudgetQuery_TimeUnit) String() string

func (BudgetQuery_TimeUnit) Type

type BudgetRequest

type BudgetRequest struct {
	BudgetId string `protobuf:"bytes,1,opt,name=budget_id,json=budgetId,proto3" json:"budget_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "budget_id": "budget-d51b6b6a9910"
}

func (*BudgetRequest) Descriptor deprecated

func (*BudgetRequest) Descriptor() ([]byte, []int)

Deprecated: Use BudgetRequest.ProtoReflect.Descriptor instead.

func (*BudgetRequest) GetBudgetId

func (x *BudgetRequest) GetBudgetId() string

func (*BudgetRequest) ProtoMessage

func (*BudgetRequest) ProtoMessage()

func (*BudgetRequest) ProtoReflect

func (x *BudgetRequest) ProtoReflect() protoreflect.Message

func (*BudgetRequest) Reset

func (x *BudgetRequest) Reset()

func (*BudgetRequest) String

func (x *BudgetRequest) String() string

type BudgetServer

type BudgetServer interface {
	// Creates a new Budget. When creating a Budget, it should be set for a specific ProjectGroup or Project. The budgeted amount and date of the `planned_limits` should be specified on a monthly or yearly basis.
	Create(context.Context, *CreateBudgetRequest) (*BudgetInfo, error)
	// Updates a specific Budget. You can make changes in the budgeted amount of the time period specified while creating the resource.
	Update(context.Context, *UpdateBudgetRequest) (*BudgetInfo, error)
	// Sets a notification on a specific Budget. Sets a threshold on the budget, and if the cost exceeds the threshold, a notification is raised.
	SetNotification(context.Context, *SetBudgetNotificationRequest) (*BudgetInfo, error)
	// Deletes a specific Budget. You must specify the `budget_id` of the Budget to delete.
	Delete(context.Context, *BudgetRequest) (*empty.Empty, error)
	// Gets a specific Budget. Prints detailed information about the Budget, including `planned_limits` of the project group or project for the pre-defined period.
	Get(context.Context, *BudgetRequest) (*BudgetInfo, error)
	// Gets a list of all Budgets. You can use a query to get a filtered list of Budgets.
	List(context.Context, *BudgetQuery) (*BudgetsInfo, error)
	Stat(context.Context, *BudgetStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

BudgetServer is the server API for Budget service. All implementations must embed UnimplementedBudgetServer for forward compatibility

type BudgetStatQuery

type BudgetStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*BudgetStatQuery) Descriptor deprecated

func (*BudgetStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use BudgetStatQuery.ProtoReflect.Descriptor instead.

func (*BudgetStatQuery) GetQuery

func (x *BudgetStatQuery) GetQuery() *v2.StatisticsQuery

func (*BudgetStatQuery) ProtoMessage

func (*BudgetStatQuery) ProtoMessage()

func (*BudgetStatQuery) ProtoReflect

func (x *BudgetStatQuery) ProtoReflect() protoreflect.Message

func (*BudgetStatQuery) Reset

func (x *BudgetStatQuery) Reset()

func (*BudgetStatQuery) String

func (x *BudgetStatQuery) String() string

type BudgetUsageAnalyzeQuery

type BudgetUsageAnalyzeQuery struct {
	Query *v2.TimeSeriesAnalyzeQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	BudgetId string `protobuf:"bytes,2,opt,name=budget_id,json=budgetId,proto3" json:"budget_id,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,3,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}

func (*BudgetUsageAnalyzeQuery) Descriptor deprecated

func (*BudgetUsageAnalyzeQuery) Descriptor() ([]byte, []int)

Deprecated: Use BudgetUsageAnalyzeQuery.ProtoReflect.Descriptor instead.

func (*BudgetUsageAnalyzeQuery) GetBudgetId

func (x *BudgetUsageAnalyzeQuery) GetBudgetId() string

func (*BudgetUsageAnalyzeQuery) GetDataSourceId

func (x *BudgetUsageAnalyzeQuery) GetDataSourceId() string

func (*BudgetUsageAnalyzeQuery) GetQuery

func (*BudgetUsageAnalyzeQuery) ProtoMessage

func (*BudgetUsageAnalyzeQuery) ProtoMessage()

func (*BudgetUsageAnalyzeQuery) ProtoReflect

func (x *BudgetUsageAnalyzeQuery) ProtoReflect() protoreflect.Message

func (*BudgetUsageAnalyzeQuery) Reset

func (x *BudgetUsageAnalyzeQuery) Reset()

func (*BudgetUsageAnalyzeQuery) String

func (x *BudgetUsageAnalyzeQuery) String() string

type BudgetUsageClient

type BudgetUsageClient interface {
	// Gets a list of all BudgetUsages. You can use a query to get a filtered list of BudgetUsages.
	List(ctx context.Context, in *BudgetUsageQuery, opts ...grpc.CallOption) (*BudgetUsagesInfo, error)
	Analyze(ctx context.Context, in *BudgetUsageAnalyzeQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
	Stat(ctx context.Context, in *BudgetUsageStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

BudgetUsageClient is the client API for BudgetUsage service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type BudgetUsageInfo

type BudgetUsageInfo struct {
	BudgetId       string                        `protobuf:"bytes,1,opt,name=budget_id,json=budgetId,proto3" json:"budget_id,omitempty"`
	Name           string                        `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Date           string                        `protobuf:"bytes,3,opt,name=date,proto3" json:"date,omitempty"`
	Cost           float32                       `protobuf:"fixed32,5,opt,name=cost,proto3" json:"cost,omitempty"`
	Limit          float32                       `protobuf:"fixed32,6,opt,name=limit,proto3" json:"limit,omitempty"`
	Currency       string                        `protobuf:"bytes,7,opt,name=currency,proto3" json:"currency,omitempty"`
	ProviderFilter *BudgetUsageProviderFilter    `protobuf:"bytes,8,opt,name=provider_filter,json=providerFilter,proto3" json:"provider_filter,omitempty"`
	ResourceGroup  BudgetUsageInfo_ResourceGroup `` /* 166-byte string literal not displayed */
	DataSourceId   string                        `protobuf:"bytes,13,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	ProjectId      string                        `protobuf:"bytes,19,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	WorkspaceId    string                        `protobuf:"bytes,20,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	DomainId       string                        `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	UpdatedAt      string                        `protobuf:"bytes,31,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}
{
   "budget_id": "budget-abb377eb9e8b",
   "name": "Cloudforet-Budget3",
   "date": "2022-01",
   "cost": 7671.164,
   "limit": 10000.0,
   "currency": "USD",
   "provider_filter": {
       "state": "ENABLED",
       "providers": [
           "aws",
           "google_cloud"
       ]
   },
   "project_id": "project-1b2b3b4b5b6b",
   "data_source_id": "data-source-1b2b3b4b5b6b",
   "domain_id": "domain-58010aa2e451",
   "updated_at": "2022-07-19T04:26:08.099Z"
}

func (*BudgetUsageInfo) Descriptor deprecated

func (*BudgetUsageInfo) Descriptor() ([]byte, []int)

Deprecated: Use BudgetUsageInfo.ProtoReflect.Descriptor instead.

func (*BudgetUsageInfo) GetBudgetId

func (x *BudgetUsageInfo) GetBudgetId() string

func (*BudgetUsageInfo) GetCost

func (x *BudgetUsageInfo) GetCost() float32

func (*BudgetUsageInfo) GetCurrency

func (x *BudgetUsageInfo) GetCurrency() string

func (*BudgetUsageInfo) GetDataSourceId

func (x *BudgetUsageInfo) GetDataSourceId() string

func (*BudgetUsageInfo) GetDate

func (x *BudgetUsageInfo) GetDate() string

func (*BudgetUsageInfo) GetDomainId

func (x *BudgetUsageInfo) GetDomainId() string

func (*BudgetUsageInfo) GetLimit

func (x *BudgetUsageInfo) GetLimit() float32

func (*BudgetUsageInfo) GetName

func (x *BudgetUsageInfo) GetName() string

func (*BudgetUsageInfo) GetProjectId

func (x *BudgetUsageInfo) GetProjectId() string

func (*BudgetUsageInfo) GetProviderFilter

func (x *BudgetUsageInfo) GetProviderFilter() *BudgetUsageProviderFilter

func (*BudgetUsageInfo) GetResourceGroup

func (x *BudgetUsageInfo) GetResourceGroup() BudgetUsageInfo_ResourceGroup

func (*BudgetUsageInfo) GetUpdatedAt

func (x *BudgetUsageInfo) GetUpdatedAt() string

func (*BudgetUsageInfo) GetWorkspaceId

func (x *BudgetUsageInfo) GetWorkspaceId() string

func (*BudgetUsageInfo) ProtoMessage

func (*BudgetUsageInfo) ProtoMessage()

func (*BudgetUsageInfo) ProtoReflect

func (x *BudgetUsageInfo) ProtoReflect() protoreflect.Message

func (*BudgetUsageInfo) Reset

func (x *BudgetUsageInfo) Reset()

func (*BudgetUsageInfo) String

func (x *BudgetUsageInfo) String() string

type BudgetUsageInfo_ResourceGroup

type BudgetUsageInfo_ResourceGroup int32
const (
	BudgetUsageInfo_RESOURCE_GROUP_NONE BudgetUsageInfo_ResourceGroup = 0
	BudgetUsageInfo_WORKSPACE           BudgetUsageInfo_ResourceGroup = 1
	BudgetUsageInfo_PROJECT             BudgetUsageInfo_ResourceGroup = 2
)

func (BudgetUsageInfo_ResourceGroup) Descriptor

func (BudgetUsageInfo_ResourceGroup) Enum

func (BudgetUsageInfo_ResourceGroup) EnumDescriptor deprecated

func (BudgetUsageInfo_ResourceGroup) EnumDescriptor() ([]byte, []int)

Deprecated: Use BudgetUsageInfo_ResourceGroup.Descriptor instead.

func (BudgetUsageInfo_ResourceGroup) Number

func (BudgetUsageInfo_ResourceGroup) String

func (BudgetUsageInfo_ResourceGroup) Type

type BudgetUsageProviderFilter

type BudgetUsageProviderFilter struct {
	State     BudgetUsageProviderFilter_State `` /* 131-byte string literal not displayed */
	Providers []string                        `protobuf:"bytes,2,rep,name=providers,proto3" json:"providers,omitempty"`
	// contains filtered or unexported fields
}

func (*BudgetUsageProviderFilter) Descriptor deprecated

func (*BudgetUsageProviderFilter) Descriptor() ([]byte, []int)

Deprecated: Use BudgetUsageProviderFilter.ProtoReflect.Descriptor instead.

func (*BudgetUsageProviderFilter) GetProviders

func (x *BudgetUsageProviderFilter) GetProviders() []string

func (*BudgetUsageProviderFilter) GetState

func (*BudgetUsageProviderFilter) ProtoMessage

func (*BudgetUsageProviderFilter) ProtoMessage()

func (*BudgetUsageProviderFilter) ProtoReflect

func (*BudgetUsageProviderFilter) Reset

func (x *BudgetUsageProviderFilter) Reset()

func (*BudgetUsageProviderFilter) String

func (x *BudgetUsageProviderFilter) String() string

type BudgetUsageProviderFilter_State

type BudgetUsageProviderFilter_State int32
const (
	BudgetUsageProviderFilter_STATE_NONE BudgetUsageProviderFilter_State = 0
	BudgetUsageProviderFilter_ENABLED    BudgetUsageProviderFilter_State = 1
	BudgetUsageProviderFilter_DISABLED   BudgetUsageProviderFilter_State = 2
)

func (BudgetUsageProviderFilter_State) Descriptor

func (BudgetUsageProviderFilter_State) Enum

func (BudgetUsageProviderFilter_State) EnumDescriptor deprecated

func (BudgetUsageProviderFilter_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use BudgetUsageProviderFilter_State.Descriptor instead.

func (BudgetUsageProviderFilter_State) Number

func (BudgetUsageProviderFilter_State) String

func (BudgetUsageProviderFilter_State) Type

type BudgetUsageQuery

type BudgetUsageQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	Date string `protobuf:"bytes,3,opt,name=date,proto3" json:"date,omitempty"`
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	ProjectId string `protobuf:"bytes,22,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// +optional
	BudgetId string `protobuf:"bytes,23,opt,name=budget_id,json=budgetId,proto3" json:"budget_id,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,24,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "query": {}
}

func (*BudgetUsageQuery) Descriptor deprecated

func (*BudgetUsageQuery) Descriptor() ([]byte, []int)

Deprecated: Use BudgetUsageQuery.ProtoReflect.Descriptor instead.

func (*BudgetUsageQuery) GetBudgetId

func (x *BudgetUsageQuery) GetBudgetId() string

func (*BudgetUsageQuery) GetDataSourceId

func (x *BudgetUsageQuery) GetDataSourceId() string

func (*BudgetUsageQuery) GetDate

func (x *BudgetUsageQuery) GetDate() string

func (*BudgetUsageQuery) GetName

func (x *BudgetUsageQuery) GetName() string

func (*BudgetUsageQuery) GetProjectId

func (x *BudgetUsageQuery) GetProjectId() string

func (*BudgetUsageQuery) GetQuery

func (x *BudgetUsageQuery) GetQuery() *v2.Query

func (*BudgetUsageQuery) GetWorkspaceId

func (x *BudgetUsageQuery) GetWorkspaceId() string

func (*BudgetUsageQuery) ProtoMessage

func (*BudgetUsageQuery) ProtoMessage()

func (*BudgetUsageQuery) ProtoReflect

func (x *BudgetUsageQuery) ProtoReflect() protoreflect.Message

func (*BudgetUsageQuery) Reset

func (x *BudgetUsageQuery) Reset()

func (*BudgetUsageQuery) String

func (x *BudgetUsageQuery) String() string

type BudgetUsageServer

type BudgetUsageServer interface {
	// Gets a list of all BudgetUsages. You can use a query to get a filtered list of BudgetUsages.
	List(context.Context, *BudgetUsageQuery) (*BudgetUsagesInfo, error)
	Analyze(context.Context, *BudgetUsageAnalyzeQuery) (*_struct.Struct, error)
	Stat(context.Context, *BudgetUsageStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

BudgetUsageServer is the server API for BudgetUsage service. All implementations must embed UnimplementedBudgetUsageServer for forward compatibility

type BudgetUsageStatQuery

type BudgetUsageStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	BudgetId string `protobuf:"bytes,2,opt,name=budget_id,json=budgetId,proto3" json:"budget_id,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,3,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}

func (*BudgetUsageStatQuery) Descriptor deprecated

func (*BudgetUsageStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use BudgetUsageStatQuery.ProtoReflect.Descriptor instead.

func (*BudgetUsageStatQuery) GetBudgetId

func (x *BudgetUsageStatQuery) GetBudgetId() string

func (*BudgetUsageStatQuery) GetDataSourceId

func (x *BudgetUsageStatQuery) GetDataSourceId() string

func (*BudgetUsageStatQuery) GetQuery

func (x *BudgetUsageStatQuery) GetQuery() *v2.StatisticsQuery

func (*BudgetUsageStatQuery) ProtoMessage

func (*BudgetUsageStatQuery) ProtoMessage()

func (*BudgetUsageStatQuery) ProtoReflect

func (x *BudgetUsageStatQuery) ProtoReflect() protoreflect.Message

func (*BudgetUsageStatQuery) Reset

func (x *BudgetUsageStatQuery) Reset()

func (*BudgetUsageStatQuery) String

func (x *BudgetUsageStatQuery) String() string

type BudgetUsagesInfo

type BudgetUsagesInfo struct {
	Results    []*BudgetUsageInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32              `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}
{
       "results": [
           {
               "budget_id": "budget-abb377eb9e8b",
               "name": "Cloudforet-Budget3",
               "date": "2022-01",
               "cost": 7671.164,
               "limit": 10000.0,
               "currency": "USD",
               "provider_filter": {
                   "state": "ENABLED",
                   "providers": [
                       "aws",
                       "google_cloud"
                   ]
               },
               "project_id": "project-1b2b3b4b5b6b",
               "data_source_id": "data-source-1b2b3b4b5b6b",
               "domain_id": "domain-58010aa2e451",
               "updated_at": "2022-07-19T04:26:08.099Z"
           },
           {
               "budget_id": "budget-abb377eb9e8b",
               "name": "Cloudforet-Budget3",
               "date": "2022-02",
               "cost": 5931.771,
               "limit": 11000.0,
               "currency": "USD",
               "provider_filter": {
                   "state": "DISABLED",
                   "providers": []
               },
               "project_id": "project-1b2b3b4b5b6b",
               "data_source_id": "data-source-1b2b3b4b5b6b",
               "domain_id": "domain-58010aa2e451",
               "updated_at": "2022-07-19T04:26:08.105Z"
           }
       ],
       "total_count": 12
}

func (*BudgetUsagesInfo) Descriptor deprecated

func (*BudgetUsagesInfo) Descriptor() ([]byte, []int)

Deprecated: Use BudgetUsagesInfo.ProtoReflect.Descriptor instead.

func (*BudgetUsagesInfo) GetResults

func (x *BudgetUsagesInfo) GetResults() []*BudgetUsageInfo

func (*BudgetUsagesInfo) GetTotalCount

func (x *BudgetUsagesInfo) GetTotalCount() int32

func (*BudgetUsagesInfo) ProtoMessage

func (*BudgetUsagesInfo) ProtoMessage()

func (*BudgetUsagesInfo) ProtoReflect

func (x *BudgetUsagesInfo) ProtoReflect() protoreflect.Message

func (*BudgetUsagesInfo) Reset

func (x *BudgetUsagesInfo) Reset()

func (*BudgetUsagesInfo) String

func (x *BudgetUsagesInfo) String() string

type BudgetsInfo

type BudgetsInfo struct {
	Results    []*BudgetInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32         `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}
{
       "results": [
           {
               "budget_id": "budget-409e33836ea2",
               "name": "Budget 2 - Monthly",
               "limit": 18600.0,
               "planned_limits": [
                   {
                       "date": "2022-01",
                       "limit": 1000.0
                   },
                   {
                       "date": "2022-02",
                       "limit": 1100.0
                   },
                   {
                       "date": "2022-03",
                       "limit": 1200.0
                   },
                   {
                       "date": "2022-04",
                       "limit": 1300.0
                   },
                   {
                       "date": "2022-05",
                       "limit": 1400.0
                   },
                   {
                       "date": "2022-06",
                       "limit": 1500.0
                   },
                   {
                       "date": "2022-07",
                       "limit": 1600.0
                   },
                   {
                       "date": "2022-08",
                       "limit": 1700.0
                   },
                   {
                       "date": "2022-09",
                       "limit": 1800.0
                   },
                   {
                       "date": "2022-10",
                       "limit": 1900.0
                   },
                   {
                       "date": "2022-11",
                       "limit": 2000.0
                   },
                   {
                       "date": "2022-12",
                       "limit": 2100.0
                   }
               ],
               "currency": "USD",
               "provider_filter": {
                   "state": "ENABLED",
                   "providers": [
                       "aws",
                       "google_cloud"
                   ]
               },
               "time_unit": "MONTHLY",
               "start": "2022-01",
               "end": "2022-12",
               "tags": {},
               "project_group_id": "pg-812c90990877",
               "data_source_id": "ds-fcba92ca73b1",
               "domain_id": "domain-58010aa2e451",
               "created_at": "2022-04-12T06:09:56.917Z",
               "updated_at": "2022-04-12T06:09:56.917Z"
           }
       ],
       "total_count": 6
}

func (*BudgetsInfo) Descriptor deprecated

func (*BudgetsInfo) Descriptor() ([]byte, []int)

Deprecated: Use BudgetsInfo.ProtoReflect.Descriptor instead.

func (*BudgetsInfo) GetResults

func (x *BudgetsInfo) GetResults() []*BudgetInfo

func (*BudgetsInfo) GetTotalCount

func (x *BudgetsInfo) GetTotalCount() int32

func (*BudgetsInfo) ProtoMessage

func (*BudgetsInfo) ProtoMessage()

func (*BudgetsInfo) ProtoReflect

func (x *BudgetsInfo) ProtoReflect() protoreflect.Message

func (*BudgetsInfo) Reset

func (x *BudgetsInfo) Reset()

func (*BudgetsInfo) String

func (x *BudgetsInfo) String() string

type ChangeDataSourceRuleOrderRequest

type ChangeDataSourceRuleOrderRequest struct {
	DataSourceRuleId string `protobuf:"bytes,1,opt,name=data_source_rule_id,json=dataSourceRuleId,proto3" json:"data_source_rule_id,omitempty"`
	Order            int32  `protobuf:"varint,2,opt,name=order,proto3" json:"order,omitempty"`
	// contains filtered or unexported fields
}
{
   "data_source_rule_id": "rule-c8055231e212",
   "order": 2
}

func (*ChangeDataSourceRuleOrderRequest) Descriptor deprecated

func (*ChangeDataSourceRuleOrderRequest) Descriptor() ([]byte, []int)

Deprecated: Use ChangeDataSourceRuleOrderRequest.ProtoReflect.Descriptor instead.

func (*ChangeDataSourceRuleOrderRequest) GetDataSourceRuleId

func (x *ChangeDataSourceRuleOrderRequest) GetDataSourceRuleId() string

func (*ChangeDataSourceRuleOrderRequest) GetOrder

func (*ChangeDataSourceRuleOrderRequest) ProtoMessage

func (*ChangeDataSourceRuleOrderRequest) ProtoMessage()

func (*ChangeDataSourceRuleOrderRequest) ProtoReflect

func (*ChangeDataSourceRuleOrderRequest) Reset

func (*ChangeDataSourceRuleOrderRequest) String

type ChangedInfo

type ChangedInfo struct {
	Start  string          `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"`
	End    string          `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"`
	Filter *_struct.Struct `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ChangedInfo) Descriptor deprecated

func (*ChangedInfo) Descriptor() ([]byte, []int)

Deprecated: Use ChangedInfo.ProtoReflect.Descriptor instead.

func (*ChangedInfo) GetEnd

func (x *ChangedInfo) GetEnd() string

func (*ChangedInfo) GetFilter

func (x *ChangedInfo) GetFilter() *_struct.Struct

func (*ChangedInfo) GetStart

func (x *ChangedInfo) GetStart() string

func (*ChangedInfo) ProtoMessage

func (*ChangedInfo) ProtoMessage()

func (*ChangedInfo) ProtoReflect

func (x *ChangedInfo) ProtoReflect() protoreflect.Message

func (*ChangedInfo) Reset

func (x *ChangedInfo) Reset()

func (*ChangedInfo) String

func (x *ChangedInfo) String() string

type ConditionsPolicy

type ConditionsPolicy int32
const (
	ConditionsPolicy_NONE   ConditionsPolicy = 0
	ConditionsPolicy_ALL    ConditionsPolicy = 1
	ConditionsPolicy_ANY    ConditionsPolicy = 2
	ConditionsPolicy_ALWAYS ConditionsPolicy = 3
)

func (ConditionsPolicy) Descriptor

func (ConditionsPolicy) Enum

func (ConditionsPolicy) EnumDescriptor deprecated

func (ConditionsPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConditionsPolicy.Descriptor instead.

func (ConditionsPolicy) Number

func (ConditionsPolicy) String

func (x ConditionsPolicy) String() string

func (ConditionsPolicy) Type

type CostAnalyzeQuery

type CostAnalyzeQuery struct {
	Query        *v2.TimeSeriesAnalyzeQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	DataSourceId string                     `protobuf:"bytes,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CostAnalyzeQuery) Descriptor deprecated

func (*CostAnalyzeQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostAnalyzeQuery.ProtoReflect.Descriptor instead.

func (*CostAnalyzeQuery) GetDataSourceId

func (x *CostAnalyzeQuery) GetDataSourceId() string

func (*CostAnalyzeQuery) GetQuery

func (*CostAnalyzeQuery) ProtoMessage

func (*CostAnalyzeQuery) ProtoMessage()

func (*CostAnalyzeQuery) ProtoReflect

func (x *CostAnalyzeQuery) ProtoReflect() protoreflect.Message

func (*CostAnalyzeQuery) Reset

func (x *CostAnalyzeQuery) Reset()

func (*CostAnalyzeQuery) String

func (x *CostAnalyzeQuery) String() string

type CostClient

type CostClient interface {
	// Creates a new Cost. When creating a Cost, if the parameter `provider` is not entered, the default value of the parameter will be the provider information of the DataSource which collected the raw data of the Cost from the provider. The parameter `billed_at` is the data of when the cost is billed. While the DataSource collects the cost data, if the `billed_at` data does not exist, the value will be replaced with the `created_at` data indicating when the Cost is created. If the cost data collected is based on USD, the Cost is created without the currency exchange.
	Create(ctx context.Context, in *CreateCostRequest, opts ...grpc.CallOption) (*CostInfo, error)
	// Deletes a specific Cost. You must specify the `cost_id` of the Cost to delete.
	Delete(ctx context.Context, in *CostRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Gets a specific Cost. Prints detailed information about the Cost, including  `region_code` and `account`.
	Get(ctx context.Context, in *CostRequest, opts ...grpc.CallOption) (*CostInfo, error)
	// Gets a list of all Costs. You can use a query to get a filtered list of Costs.
	List(ctx context.Context, in *CostQuery, opts ...grpc.CallOption) (*CostsInfo, error)
	// Gets the Cost information of specific `product`s based on the time granularity: `DAILY`, `MONTHLY`, or `ACCUMULATED`. For `DAILY` granularity, this method can get the Cost data of at most 31 days. For `MONTHLY` or `ACCUMULATED` granularity, this method can get the Cost data of at most 12 months.
	Analyze(ctx context.Context, in *CostAnalyzeQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
	Stat(ctx context.Context, in *CostStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

CostClient is the client API for Cost service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewCostClient

func NewCostClient(cc grpc.ClientConnInterface) CostClient

type CostInfo

type CostInfo struct {
	CostId           string          `protobuf:"bytes,1,opt,name=cost_id,json=costId,proto3" json:"cost_id,omitempty"`
	Cost             float64         `protobuf:"fixed64,2,opt,name=cost,proto3" json:"cost,omitempty"`
	UsageQuantity    float64         `protobuf:"fixed64,3,opt,name=usage_quantity,json=usageQuantity,proto3" json:"usage_quantity,omitempty"`
	UsageUnit        string          `protobuf:"bytes,4,opt,name=usage_unit,json=usageUnit,proto3" json:"usage_unit,omitempty"`
	Provider         string          `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"`
	RegionCode       string          `protobuf:"bytes,6,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
	RegionKey        string          `protobuf:"bytes,7,opt,name=region_key,json=regionKey,proto3" json:"region_key,omitempty"`
	Product          string          `protobuf:"bytes,8,opt,name=product,proto3" json:"product,omitempty"`
	UsageType        string          `protobuf:"bytes,9,opt,name=usage_type,json=usageType,proto3" json:"usage_type,omitempty"`
	Resource         string          `protobuf:"bytes,10,opt,name=resource,proto3" json:"resource,omitempty"`
	Tags             *_struct.Struct `protobuf:"bytes,11,opt,name=tags,proto3" json:"tags,omitempty"`
	AdditionalInfo   *_struct.Struct `protobuf:"bytes,12,opt,name=additional_info,json=additionalInfo,proto3" json:"additional_info,omitempty"`
	Data             *_struct.Struct `protobuf:"bytes,13,opt,name=data,proto3" json:"data,omitempty"`
	DomainId         string          `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	WorkspaceId      string          `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	ProjectId        string          `protobuf:"bytes,23,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ServiceAccountId string          `protobuf:"bytes,24,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	DataSourceId     string          `protobuf:"bytes,25,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	AccountId        string          `protobuf:"bytes,26,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	BilledYear       string          `protobuf:"bytes,31,opt,name=billed_year,json=billedYear,proto3" json:"billed_year,omitempty"`
	BilledMonth      string          `protobuf:"bytes,32,opt,name=billed_month,json=billedMonth,proto3" json:"billed_month,omitempty"`
	BilledDate       string          `protobuf:"bytes,33,opt,name=billed_date,json=billedDate,proto3" json:"billed_date,omitempty"`
	// contains filtered or unexported fields
}
{
       "cost_id": "cost-c5aae7712ec9",
       "cost": 142,
       "usage_quantity": 84532,
       "usage_unit": "GB",
       "provider": "aws",
       "region_code": "ap-northeast-1",
       "product": "AWSDataTransfer",
       "usage_type": "data-transfer.out",
       "additional_info": {
           "raw_usage_type": "APN1-DataTransfer-Out-Bytes"
       },
       "tags": {
           "Environment": "Dev"
       },
       "data_source_id": "ds-fcba92ca73b1"
       "domain_id": "domain-58010aa2e451",
       "billed_year": "2022",
       "billed_month": "2022-07",
       "billed_date": "2022-07-19"
}

func (*CostInfo) Descriptor deprecated

func (*CostInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostInfo.ProtoReflect.Descriptor instead.

func (*CostInfo) GetAccountId

func (x *CostInfo) GetAccountId() string

func (*CostInfo) GetAdditionalInfo

func (x *CostInfo) GetAdditionalInfo() *_struct.Struct

func (*CostInfo) GetBilledDate

func (x *CostInfo) GetBilledDate() string

func (*CostInfo) GetBilledMonth

func (x *CostInfo) GetBilledMonth() string

func (*CostInfo) GetBilledYear

func (x *CostInfo) GetBilledYear() string

func (*CostInfo) GetCost

func (x *CostInfo) GetCost() float64

func (*CostInfo) GetCostId

func (x *CostInfo) GetCostId() string

func (*CostInfo) GetData

func (x *CostInfo) GetData() *_struct.Struct

func (*CostInfo) GetDataSourceId

func (x *CostInfo) GetDataSourceId() string

func (*CostInfo) GetDomainId

func (x *CostInfo) GetDomainId() string

func (*CostInfo) GetProduct

func (x *CostInfo) GetProduct() string

func (*CostInfo) GetProjectId

func (x *CostInfo) GetProjectId() string

func (*CostInfo) GetProvider

func (x *CostInfo) GetProvider() string

func (*CostInfo) GetRegionCode

func (x *CostInfo) GetRegionCode() string

func (*CostInfo) GetRegionKey

func (x *CostInfo) GetRegionKey() string

func (*CostInfo) GetResource

func (x *CostInfo) GetResource() string

func (*CostInfo) GetServiceAccountId

func (x *CostInfo) GetServiceAccountId() string

func (*CostInfo) GetTags

func (x *CostInfo) GetTags() *_struct.Struct

func (*CostInfo) GetUsageQuantity

func (x *CostInfo) GetUsageQuantity() float64

func (*CostInfo) GetUsageType

func (x *CostInfo) GetUsageType() string

func (*CostInfo) GetUsageUnit

func (x *CostInfo) GetUsageUnit() string

func (*CostInfo) GetWorkspaceId

func (x *CostInfo) GetWorkspaceId() string

func (*CostInfo) ProtoMessage

func (*CostInfo) ProtoMessage()

func (*CostInfo) ProtoReflect

func (x *CostInfo) ProtoReflect() protoreflect.Message

func (*CostInfo) Reset

func (x *CostInfo) Reset()

func (*CostInfo) String

func (x *CostInfo) String() string

type CostQuery

type CostQuery struct {

	// +optional
	Query        *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	DataSourceId string    `protobuf:"bytes,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// +optional
	CostId string `protobuf:"bytes,3,opt,name=cost_id,json=costId,proto3" json:"cost_id,omitempty"`
	// +optional
	Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
	// +optional
	RegionCode string `protobuf:"bytes,5,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
	// +optional
	RegionKey string `protobuf:"bytes,6,opt,name=region_key,json=regionKey,proto3" json:"region_key,omitempty"`
	// +optional
	Product string `protobuf:"bytes,7,opt,name=product,proto3" json:"product,omitempty"`
	// +optional
	UsageType string `protobuf:"bytes,8,opt,name=usage_type,json=usageType,proto3" json:"usage_type,omitempty"`
	// +optional
	Resource string `protobuf:"bytes,9,opt,name=resource,proto3" json:"resource,omitempty"`
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	ProjectId string `protobuf:"bytes,22,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// +optional
	ProjectGroupId string `protobuf:"bytes,23,opt,name=project_group_id,json=projectGroupId,proto3" json:"project_group_id,omitempty"`
	// +optional
	ServiceAccountId string `protobuf:"bytes,24,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	// +optional
	BilledYear string `protobuf:"bytes,31,opt,name=billed_year,json=billedYear,proto3" json:"billed_year,omitempty"`
	// +optional
	BilledMonth string `protobuf:"bytes,32,opt,name=billed_month,json=billedMonth,proto3" json:"billed_month,omitempty"`
	// +optional
	BilledDate string `protobuf:"bytes,33,opt,name=billed_date,json=billedDate,proto3" json:"billed_date,omitempty"`
	// contains filtered or unexported fields
}
{
   "query": {}
}

func (*CostQuery) Descriptor deprecated

func (*CostQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostQuery.ProtoReflect.Descriptor instead.

func (*CostQuery) GetBilledDate

func (x *CostQuery) GetBilledDate() string

func (*CostQuery) GetBilledMonth

func (x *CostQuery) GetBilledMonth() string

func (*CostQuery) GetBilledYear

func (x *CostQuery) GetBilledYear() string

func (*CostQuery) GetCostId

func (x *CostQuery) GetCostId() string

func (*CostQuery) GetDataSourceId

func (x *CostQuery) GetDataSourceId() string

func (*CostQuery) GetProduct

func (x *CostQuery) GetProduct() string

func (*CostQuery) GetProjectGroupId

func (x *CostQuery) GetProjectGroupId() string

func (*CostQuery) GetProjectId

func (x *CostQuery) GetProjectId() string

func (*CostQuery) GetProvider

func (x *CostQuery) GetProvider() string

func (*CostQuery) GetQuery

func (x *CostQuery) GetQuery() *v2.Query

func (*CostQuery) GetRegionCode

func (x *CostQuery) GetRegionCode() string

func (*CostQuery) GetRegionKey

func (x *CostQuery) GetRegionKey() string

func (*CostQuery) GetResource

func (x *CostQuery) GetResource() string

func (*CostQuery) GetServiceAccountId

func (x *CostQuery) GetServiceAccountId() string

func (*CostQuery) GetUsageType

func (x *CostQuery) GetUsageType() string

func (*CostQuery) GetWorkspaceId

func (x *CostQuery) GetWorkspaceId() string

func (*CostQuery) ProtoMessage

func (*CostQuery) ProtoMessage()

func (*CostQuery) ProtoReflect

func (x *CostQuery) ProtoReflect() protoreflect.Message

func (*CostQuery) Reset

func (x *CostQuery) Reset()

func (*CostQuery) String

func (x *CostQuery) String() string

type CostQuerySetClient

type CostQuerySetClient interface {
	// Creates a new CostQuerySet. You can make your own custom query that meets your needs, and input it as an `option` parameter of the resource. Queries such as `group_by` and `granularity` are provided by default.
	Create(ctx context.Context, in *CreateCostQuerySetRequest, opts ...grpc.CallOption) (*CostQuerySetInfo, error)
	// Updates a specific CostQuerySet. You can make changes in the details of queries.
	Update(ctx context.Context, in *UpdateCostQuerySetRequest, opts ...grpc.CallOption) (*CostQuerySetInfo, error)
	// Deletes a specific CostQuerySet. You must specify the `cost_query_set_id` of the CostQuerySet to delete.
	Delete(ctx context.Context, in *CostQuerySetRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Gets a specific CostQuerySet. Prints detailed information about the CostQuerySet, including the details of queries.
	Get(ctx context.Context, in *CostQuerySetRequest, opts ...grpc.CallOption) (*CostQuerySetInfo, error)
	// Gets a list of all CostQuerySets. You can use a query to get a filtered list of CostQuerySets.
	List(ctx context.Context, in *CostQuerySetQuery, opts ...grpc.CallOption) (*CostQuerySetsInfo, error)
	Stat(ctx context.Context, in *CostQuerySetStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

CostQuerySetClient is the client API for CostQuerySet service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type CostQuerySetInfo

type CostQuerySetInfo struct {
	CostQuerySetId string          `protobuf:"bytes,1,opt,name=cost_query_set_id,json=costQuerySetId,proto3" json:"cost_query_set_id,omitempty"`
	Name           string          `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Options        *_struct.Struct `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
	Tags           *_struct.Struct `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	DomainId       string          `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	WorkspaceId    string          `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	UserId         string          `protobuf:"bytes,23,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	DataSourceId   string          `protobuf:"bytes,24,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	CreatedAt      string          `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt      string          `protobuf:"bytes,32,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}
{
       "cost_query_set_id": "query-76a58ea5d02c",
       "name": "project_provider_region",
       "options": {},
       "tags": {},
       "user_id": "test@cloudforet.io",
       "data_source_id": "ds-085d1e872789",
       "domain_id": "domain-58010aa2e451",
       "created_at": "2022-07-19T06:11:03.701Z",
       "updated_at": "2022-07-19T06:11:03.701Z"
}

func (*CostQuerySetInfo) Descriptor deprecated

func (*CostQuerySetInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostQuerySetInfo.ProtoReflect.Descriptor instead.

func (*CostQuerySetInfo) GetCostQuerySetId

func (x *CostQuerySetInfo) GetCostQuerySetId() string

func (*CostQuerySetInfo) GetCreatedAt

func (x *CostQuerySetInfo) GetCreatedAt() string

func (*CostQuerySetInfo) GetDataSourceId

func (x *CostQuerySetInfo) GetDataSourceId() string

func (*CostQuerySetInfo) GetDomainId

func (x *CostQuerySetInfo) GetDomainId() string

func (*CostQuerySetInfo) GetName

func (x *CostQuerySetInfo) GetName() string

func (*CostQuerySetInfo) GetOptions

func (x *CostQuerySetInfo) GetOptions() *_struct.Struct

func (*CostQuerySetInfo) GetTags

func (x *CostQuerySetInfo) GetTags() *_struct.Struct

func (*CostQuerySetInfo) GetUpdatedAt

func (x *CostQuerySetInfo) GetUpdatedAt() string

func (*CostQuerySetInfo) GetUserId

func (x *CostQuerySetInfo) GetUserId() string

func (*CostQuerySetInfo) GetWorkspaceId

func (x *CostQuerySetInfo) GetWorkspaceId() string

func (*CostQuerySetInfo) ProtoMessage

func (*CostQuerySetInfo) ProtoMessage()

func (*CostQuerySetInfo) ProtoReflect

func (x *CostQuerySetInfo) ProtoReflect() protoreflect.Message

func (*CostQuerySetInfo) Reset

func (x *CostQuerySetInfo) Reset()

func (*CostQuerySetInfo) String

func (x *CostQuerySetInfo) String() string

type CostQuerySetQuery

type CostQuerySetQuery struct {

	// +optional
	Query        *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	DataSourceId string    `protobuf:"bytes,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}
{
   "query": {}
}

func (*CostQuerySetQuery) Descriptor deprecated

func (*CostQuerySetQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostQuerySetQuery.ProtoReflect.Descriptor instead.

func (*CostQuerySetQuery) GetDataSourceId

func (x *CostQuerySetQuery) GetDataSourceId() string

func (*CostQuerySetQuery) GetName

func (x *CostQuerySetQuery) GetName() string

func (*CostQuerySetQuery) GetQuery

func (x *CostQuerySetQuery) GetQuery() *v2.Query

func (*CostQuerySetQuery) ProtoMessage

func (*CostQuerySetQuery) ProtoMessage()

func (*CostQuerySetQuery) ProtoReflect

func (x *CostQuerySetQuery) ProtoReflect() protoreflect.Message

func (*CostQuerySetQuery) Reset

func (x *CostQuerySetQuery) Reset()

func (*CostQuerySetQuery) String

func (x *CostQuerySetQuery) String() string

type CostQuerySetRequest

type CostQuerySetRequest struct {
	CostQuerySetId string `protobuf:"bytes,1,opt,name=cost_query_set_id,json=costQuerySetId,proto3" json:"cost_query_set_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "cost_query_set_id": "query-16ae671dc8fb",
    "domain_id": "domain-58010aa2e451"
}

func (*CostQuerySetRequest) Descriptor deprecated

func (*CostQuerySetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CostQuerySetRequest.ProtoReflect.Descriptor instead.

func (*CostQuerySetRequest) GetCostQuerySetId

func (x *CostQuerySetRequest) GetCostQuerySetId() string

func (*CostQuerySetRequest) ProtoMessage

func (*CostQuerySetRequest) ProtoMessage()

func (*CostQuerySetRequest) ProtoReflect

func (x *CostQuerySetRequest) ProtoReflect() protoreflect.Message

func (*CostQuerySetRequest) Reset

func (x *CostQuerySetRequest) Reset()

func (*CostQuerySetRequest) String

func (x *CostQuerySetRequest) String() string

type CostQuerySetServer

type CostQuerySetServer interface {
	// Creates a new CostQuerySet. You can make your own custom query that meets your needs, and input it as an `option` parameter of the resource. Queries such as `group_by` and `granularity` are provided by default.
	Create(context.Context, *CreateCostQuerySetRequest) (*CostQuerySetInfo, error)
	// Updates a specific CostQuerySet. You can make changes in the details of queries.
	Update(context.Context, *UpdateCostQuerySetRequest) (*CostQuerySetInfo, error)
	// Deletes a specific CostQuerySet. You must specify the `cost_query_set_id` of the CostQuerySet to delete.
	Delete(context.Context, *CostQuerySetRequest) (*empty.Empty, error)
	// Gets a specific CostQuerySet. Prints detailed information about the CostQuerySet, including the details of queries.
	Get(context.Context, *CostQuerySetRequest) (*CostQuerySetInfo, error)
	// Gets a list of all CostQuerySets. You can use a query to get a filtered list of CostQuerySets.
	List(context.Context, *CostQuerySetQuery) (*CostQuerySetsInfo, error)
	Stat(context.Context, *CostQuerySetStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

CostQuerySetServer is the server API for CostQuerySet service. All implementations must embed UnimplementedCostQuerySetServer for forward compatibility

type CostQuerySetStatQuery

type CostQuerySetStatQuery struct {
	Query        *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	DataSourceId string              `protobuf:"bytes,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CostQuerySetStatQuery) Descriptor deprecated

func (*CostQuerySetStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostQuerySetStatQuery.ProtoReflect.Descriptor instead.

func (*CostQuerySetStatQuery) GetDataSourceId

func (x *CostQuerySetStatQuery) GetDataSourceId() string

func (*CostQuerySetStatQuery) GetQuery

func (x *CostQuerySetStatQuery) GetQuery() *v2.StatisticsQuery

func (*CostQuerySetStatQuery) ProtoMessage

func (*CostQuerySetStatQuery) ProtoMessage()

func (*CostQuerySetStatQuery) ProtoReflect

func (x *CostQuerySetStatQuery) ProtoReflect() protoreflect.Message

func (*CostQuerySetStatQuery) Reset

func (x *CostQuerySetStatQuery) Reset()

func (*CostQuerySetStatQuery) String

func (x *CostQuerySetStatQuery) String() string

type CostQuerySetsInfo

type CostQuerySetsInfo struct {
	Results    []*CostQuerySetInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32               `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}
{
       "results": [
           {
               "cost_query_set_id": "query-16ae671dc8fb",
               "name": "3 month product pie chart",
               "options": {},
               "tags": {},
               "user_id": "yuda@mz.co.kr",
               "data_source_id": "ds-085d1e872789",
               "domain_id": "domain-58010aa2e451",
               "created_at": "2022-03-08T03:37:31.404Z",
               "updated_at": "2022-03-08T03:37:31.404Z"
           },
           {
               "cost_query_set_id": "query-d90addf25e4b",
               "name": "6 month project group",
               "options": {},
               "tags": {},
               "user_id": "yuda@mz.co.kr",
               "data_source_id": "ds-085d1e872789",
               "domain_id": "domain-58010aa2e451",
               "created_at": "2022-03-14T09:29:54.306Z",
               "updated_at": "2022-03-14T09:29:54.306Z"
           }
       ],
       "total_count": 34
}

func (*CostQuerySetsInfo) Descriptor deprecated

func (*CostQuerySetsInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostQuerySetsInfo.ProtoReflect.Descriptor instead.

func (*CostQuerySetsInfo) GetResults

func (x *CostQuerySetsInfo) GetResults() []*CostQuerySetInfo

func (*CostQuerySetsInfo) GetTotalCount

func (x *CostQuerySetsInfo) GetTotalCount() int32

func (*CostQuerySetsInfo) ProtoMessage

func (*CostQuerySetsInfo) ProtoMessage()

func (*CostQuerySetsInfo) ProtoReflect

func (x *CostQuerySetsInfo) ProtoReflect() protoreflect.Message

func (*CostQuerySetsInfo) Reset

func (x *CostQuerySetsInfo) Reset()

func (*CostQuerySetsInfo) String

func (x *CostQuerySetsInfo) String() string

type CostReportClient

type CostReportClient interface {
	Send(ctx context.Context, in *CostReportRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	GetUrl(ctx context.Context, in *GetUrlCostReportRequest, opts ...grpc.CallOption) (*_struct.Struct, error)
	Get(ctx context.Context, in *CostReportRequest, opts ...grpc.CallOption) (*CostReportInfo, error)
	List(ctx context.Context, in *CostReportQuery, opts ...grpc.CallOption) (*CostReportsInfo, error)
	Stat(ctx context.Context, in *CostReportStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

CostReportClient is the client API for CostReport service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewCostReportClient

func NewCostReportClient(cc grpc.ClientConnInterface) CostReportClient

type CostReportConfigClient

CostReportConfigClient is the client API for CostReportConfig service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type CostReportConfigInfo

type CostReportConfigInfo struct {

	// The ID of cost report in the Protocol.
	CostReportConfigId string                     `protobuf:"bytes,1,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	State              CostReportConfigInfo_State `` /* 126-byte string literal not displayed */
	IssueDay           int32                      `protobuf:"varint,3,opt,name=issue_day,json=issueDay,proto3" json:"issue_day,omitempty"`
	IsLastDay          bool                       `protobuf:"varint,4,opt,name=is_last_day,json=isLastDay,proto3" json:"is_last_day,omitempty"`
	Currency           string                     `protobuf:"bytes,6,opt,name=currency,proto3" json:"currency,omitempty"`
	Recipients         *_struct.Struct            `protobuf:"bytes,7,opt,name=recipients,proto3" json:"recipients,omitempty"`
	DataSourceFilter   *_struct.Struct            `protobuf:"bytes,8,opt,name=data_source_filter,json=dataSourceFilter,proto3" json:"data_source_filter,omitempty"`
	Language           string                     `protobuf:"bytes,9,opt,name=language,proto3" json:"language,omitempty"`
	DomainId           string                     `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	CreatedAt          string                     `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt          string                     `protobuf:"bytes,32,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportConfigInfo) Descriptor deprecated

func (*CostReportConfigInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostReportConfigInfo.ProtoReflect.Descriptor instead.

func (*CostReportConfigInfo) GetCostReportConfigId

func (x *CostReportConfigInfo) GetCostReportConfigId() string

func (*CostReportConfigInfo) GetCreatedAt

func (x *CostReportConfigInfo) GetCreatedAt() string

func (*CostReportConfigInfo) GetCurrency

func (x *CostReportConfigInfo) GetCurrency() string

func (*CostReportConfigInfo) GetDataSourceFilter

func (x *CostReportConfigInfo) GetDataSourceFilter() *_struct.Struct

func (*CostReportConfigInfo) GetDomainId

func (x *CostReportConfigInfo) GetDomainId() string

func (*CostReportConfigInfo) GetIsLastDay

func (x *CostReportConfigInfo) GetIsLastDay() bool

func (*CostReportConfigInfo) GetIssueDay

func (x *CostReportConfigInfo) GetIssueDay() int32

func (*CostReportConfigInfo) GetLanguage

func (x *CostReportConfigInfo) GetLanguage() string

func (*CostReportConfigInfo) GetRecipients

func (x *CostReportConfigInfo) GetRecipients() *_struct.Struct

func (*CostReportConfigInfo) GetState

func (*CostReportConfigInfo) GetUpdatedAt

func (x *CostReportConfigInfo) GetUpdatedAt() string

func (*CostReportConfigInfo) ProtoMessage

func (*CostReportConfigInfo) ProtoMessage()

func (*CostReportConfigInfo) ProtoReflect

func (x *CostReportConfigInfo) ProtoReflect() protoreflect.Message

func (*CostReportConfigInfo) Reset

func (x *CostReportConfigInfo) Reset()

func (*CostReportConfigInfo) String

func (x *CostReportConfigInfo) String() string

type CostReportConfigInfo_State

type CostReportConfigInfo_State int32
const (
	CostReportConfigInfo_NONE     CostReportConfigInfo_State = 0
	CostReportConfigInfo_ENABLED  CostReportConfigInfo_State = 1
	CostReportConfigInfo_DISABLED CostReportConfigInfo_State = 2
	CostReportConfigInfo_DELETED  CostReportConfigInfo_State = 3
)

func (CostReportConfigInfo_State) Descriptor

func (CostReportConfigInfo_State) Enum

func (CostReportConfigInfo_State) EnumDescriptor deprecated

func (CostReportConfigInfo_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use CostReportConfigInfo_State.Descriptor instead.

func (CostReportConfigInfo_State) Number

func (CostReportConfigInfo_State) String

func (CostReportConfigInfo_State) Type

type CostReportConfigQuery

type CostReportConfigQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// The ID of cost report in the Protocol.
	// +optional
	CostReportConfigId string `protobuf:"bytes,2,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	// +optional
	State CostReportConfigQuery_State `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CostReportConfigQuery) Descriptor deprecated

func (*CostReportConfigQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostReportConfigQuery.ProtoReflect.Descriptor instead.

func (*CostReportConfigQuery) GetCostReportConfigId

func (x *CostReportConfigQuery) GetCostReportConfigId() string

func (*CostReportConfigQuery) GetQuery

func (x *CostReportConfigQuery) GetQuery() *v2.Query

func (*CostReportConfigQuery) GetState

func (*CostReportConfigQuery) ProtoMessage

func (*CostReportConfigQuery) ProtoMessage()

func (*CostReportConfigQuery) ProtoReflect

func (x *CostReportConfigQuery) ProtoReflect() protoreflect.Message

func (*CostReportConfigQuery) Reset

func (x *CostReportConfigQuery) Reset()

func (*CostReportConfigQuery) String

func (x *CostReportConfigQuery) String() string

type CostReportConfigQuery_State

type CostReportConfigQuery_State int32
const (
	CostReportConfigQuery_NONE     CostReportConfigQuery_State = 0
	CostReportConfigQuery_ENABLED  CostReportConfigQuery_State = 1
	CostReportConfigQuery_DISABLED CostReportConfigQuery_State = 2
)

func (CostReportConfigQuery_State) Descriptor

func (CostReportConfigQuery_State) Enum

func (CostReportConfigQuery_State) EnumDescriptor deprecated

func (CostReportConfigQuery_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use CostReportConfigQuery_State.Descriptor instead.

func (CostReportConfigQuery_State) Number

func (CostReportConfigQuery_State) String

func (CostReportConfigQuery_State) Type

type CostReportConfigRequest

type CostReportConfigRequest struct {

	// The ID of cost report in the Protocol.
	CostReportConfigId string `protobuf:"bytes,1,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportConfigRequest) Descriptor deprecated

func (*CostReportConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use CostReportConfigRequest.ProtoReflect.Descriptor instead.

func (*CostReportConfigRequest) GetCostReportConfigId

func (x *CostReportConfigRequest) GetCostReportConfigId() string

func (*CostReportConfigRequest) ProtoMessage

func (*CostReportConfigRequest) ProtoMessage()

func (*CostReportConfigRequest) ProtoReflect

func (x *CostReportConfigRequest) ProtoReflect() protoreflect.Message

func (*CostReportConfigRequest) Reset

func (x *CostReportConfigRequest) Reset()

func (*CostReportConfigRequest) String

func (x *CostReportConfigRequest) String() string

type CostReportConfigServer

CostReportConfigServer is the server API for CostReportConfig service. All implementations must embed UnimplementedCostReportConfigServer for forward compatibility

type CostReportConfigStatQuery

type CostReportConfigStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportConfigStatQuery) Descriptor deprecated

func (*CostReportConfigStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostReportConfigStatQuery.ProtoReflect.Descriptor instead.

func (*CostReportConfigStatQuery) GetQuery

func (*CostReportConfigStatQuery) ProtoMessage

func (*CostReportConfigStatQuery) ProtoMessage()

func (*CostReportConfigStatQuery) ProtoReflect

func (*CostReportConfigStatQuery) Reset

func (x *CostReportConfigStatQuery) Reset()

func (*CostReportConfigStatQuery) String

func (x *CostReportConfigStatQuery) String() string

type CostReportConfigsInfo

type CostReportConfigsInfo struct {
	Results    []*CostReportConfigInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32                   `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportConfigsInfo) Descriptor deprecated

func (*CostReportConfigsInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostReportConfigsInfo.ProtoReflect.Descriptor instead.

func (*CostReportConfigsInfo) GetResults

func (x *CostReportConfigsInfo) GetResults() []*CostReportConfigInfo

func (*CostReportConfigsInfo) GetTotalCount

func (x *CostReportConfigsInfo) GetTotalCount() int32

func (*CostReportConfigsInfo) ProtoMessage

func (*CostReportConfigsInfo) ProtoMessage()

func (*CostReportConfigsInfo) ProtoReflect

func (x *CostReportConfigsInfo) ProtoReflect() protoreflect.Message

func (*CostReportConfigsInfo) Reset

func (x *CostReportConfigsInfo) Reset()

func (*CostReportConfigsInfo) String

func (x *CostReportConfigsInfo) String() string

type CostReportDataAnalyzeQuery

type CostReportDataAnalyzeQuery struct {

	// +optional
	Query *v2.TimeSeriesAnalyzeQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	Product string `protobuf:"bytes,2,opt,name=product,proto3" json:"product,omitempty"`
	// +optional
	Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	// +optional
	IsConfirmed bool `protobuf:"varint,4,opt,name=is_confirmed,json=isConfirmed,proto3" json:"is_confirmed,omitempty"`
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	CostReportConfigId string `protobuf:"bytes,22,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,23,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportDataAnalyzeQuery) Descriptor deprecated

func (*CostReportDataAnalyzeQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostReportDataAnalyzeQuery.ProtoReflect.Descriptor instead.

func (*CostReportDataAnalyzeQuery) GetCostReportConfigId

func (x *CostReportDataAnalyzeQuery) GetCostReportConfigId() string

func (*CostReportDataAnalyzeQuery) GetDataSourceId

func (x *CostReportDataAnalyzeQuery) GetDataSourceId() string

func (*CostReportDataAnalyzeQuery) GetIsConfirmed

func (x *CostReportDataAnalyzeQuery) GetIsConfirmed() bool

func (*CostReportDataAnalyzeQuery) GetProduct

func (x *CostReportDataAnalyzeQuery) GetProduct() string

func (*CostReportDataAnalyzeQuery) GetProvider

func (x *CostReportDataAnalyzeQuery) GetProvider() string

func (*CostReportDataAnalyzeQuery) GetQuery

func (*CostReportDataAnalyzeQuery) GetWorkspaceId

func (x *CostReportDataAnalyzeQuery) GetWorkspaceId() string

func (*CostReportDataAnalyzeQuery) ProtoMessage

func (*CostReportDataAnalyzeQuery) ProtoMessage()

func (*CostReportDataAnalyzeQuery) ProtoReflect

func (*CostReportDataAnalyzeQuery) Reset

func (x *CostReportDataAnalyzeQuery) Reset()

func (*CostReportDataAnalyzeQuery) String

func (x *CostReportDataAnalyzeQuery) String() string

type CostReportDataClient

type CostReportDataClient interface {
	List(ctx context.Context, in *CostReportDataQuery, opts ...grpc.CallOption) (*CostReportsDataInfo, error)
	Analyze(ctx context.Context, in *CostReportDataAnalyzeQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
	Stat(ctx context.Context, in *CostReportDataStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

CostReportDataClient is the client API for CostReportData service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type CostReportDataInfo

type CostReportDataInfo struct {
	CostReportDataId   string          `protobuf:"bytes,1,opt,name=cost_report_data_id,json=costReportDataId,proto3" json:"cost_report_data_id,omitempty"`
	Cost               *_struct.Struct `protobuf:"bytes,2,opt,name=cost,proto3" json:"cost,omitempty"`
	CostReportName     string          `protobuf:"bytes,3,opt,name=cost_report_name,json=costReportName,proto3" json:"cost_report_name,omitempty"`
	IssueDate          string          `protobuf:"bytes,4,opt,name=issue_date,json=issueDate,proto3" json:"issue_date,omitempty"`
	ReportYear         string          `protobuf:"bytes,5,opt,name=report_year,json=reportYear,proto3" json:"report_year,omitempty"`
	ReportMonth        string          `protobuf:"bytes,6,opt,name=report_month,json=reportMonth,proto3" json:"report_month,omitempty"`
	IsConfirmed        bool            `protobuf:"varint,7,opt,name=is_confirmed,json=isConfirmed,proto3" json:"is_confirmed,omitempty"`
	Provider           string          `protobuf:"bytes,8,opt,name=provider,proto3" json:"provider,omitempty"`
	Product            string          `protobuf:"bytes,9,opt,name=product,proto3" json:"product,omitempty"`
	ServiceAccountName string          `protobuf:"bytes,10,opt,name=service_account_name,json=serviceAccountName,proto3" json:"service_account_name,omitempty"`
	DataSourceName     string          `protobuf:"bytes,11,opt,name=data_source_name,json=dataSourceName,proto3" json:"data_source_name,omitempty"`
	ProjectName        string          `protobuf:"bytes,12,opt,name=project_name,json=projectName,proto3" json:"project_name,omitempty"`
	WorkspaceName      string          `protobuf:"bytes,13,opt,name=workspace_name,json=workspaceName,proto3" json:"workspace_name,omitempty"`
	DomainId           string          `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	WorkspaceId        string          `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	ProjectId          string          `protobuf:"bytes,23,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	CostReportConfigId string          `protobuf:"bytes,24,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	CostReportId       string          `protobuf:"bytes,25,opt,name=cost_report_id,json=costReportId,proto3" json:"cost_report_id,omitempty"`
	DataSourceId       string          `protobuf:"bytes,26,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	ServiceAccountId   string          `protobuf:"bytes,27,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	CreatedAt          string          `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportDataInfo) Descriptor deprecated

func (*CostReportDataInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostReportDataInfo.ProtoReflect.Descriptor instead.

func (*CostReportDataInfo) GetCost

func (x *CostReportDataInfo) GetCost() *_struct.Struct

func (*CostReportDataInfo) GetCostReportConfigId

func (x *CostReportDataInfo) GetCostReportConfigId() string

func (*CostReportDataInfo) GetCostReportDataId

func (x *CostReportDataInfo) GetCostReportDataId() string

func (*CostReportDataInfo) GetCostReportId

func (x *CostReportDataInfo) GetCostReportId() string

func (*CostReportDataInfo) GetCostReportName

func (x *CostReportDataInfo) GetCostReportName() string

func (*CostReportDataInfo) GetCreatedAt

func (x *CostReportDataInfo) GetCreatedAt() string

func (*CostReportDataInfo) GetDataSourceId

func (x *CostReportDataInfo) GetDataSourceId() string

func (*CostReportDataInfo) GetDataSourceName

func (x *CostReportDataInfo) GetDataSourceName() string

func (*CostReportDataInfo) GetDomainId

func (x *CostReportDataInfo) GetDomainId() string

func (*CostReportDataInfo) GetIsConfirmed

func (x *CostReportDataInfo) GetIsConfirmed() bool

func (*CostReportDataInfo) GetIssueDate

func (x *CostReportDataInfo) GetIssueDate() string

func (*CostReportDataInfo) GetProduct

func (x *CostReportDataInfo) GetProduct() string

func (*CostReportDataInfo) GetProjectId

func (x *CostReportDataInfo) GetProjectId() string

func (*CostReportDataInfo) GetProjectName

func (x *CostReportDataInfo) GetProjectName() string

func (*CostReportDataInfo) GetProvider

func (x *CostReportDataInfo) GetProvider() string

func (*CostReportDataInfo) GetReportMonth

func (x *CostReportDataInfo) GetReportMonth() string

func (*CostReportDataInfo) GetReportYear

func (x *CostReportDataInfo) GetReportYear() string

func (*CostReportDataInfo) GetServiceAccountId

func (x *CostReportDataInfo) GetServiceAccountId() string

func (*CostReportDataInfo) GetServiceAccountName

func (x *CostReportDataInfo) GetServiceAccountName() string

func (*CostReportDataInfo) GetWorkspaceId

func (x *CostReportDataInfo) GetWorkspaceId() string

func (*CostReportDataInfo) GetWorkspaceName

func (x *CostReportDataInfo) GetWorkspaceName() string

func (*CostReportDataInfo) ProtoMessage

func (*CostReportDataInfo) ProtoMessage()

func (*CostReportDataInfo) ProtoReflect

func (x *CostReportDataInfo) ProtoReflect() protoreflect.Message

func (*CostReportDataInfo) Reset

func (x *CostReportDataInfo) Reset()

func (*CostReportDataInfo) String

func (x *CostReportDataInfo) String() string

type CostReportDataQuery

type CostReportDataQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	CostReportDataId string `protobuf:"bytes,2,opt,name=cost_report_data_id,json=costReportDataId,proto3" json:"cost_report_data_id,omitempty"`
	// +optional
	Product string `protobuf:"bytes,3,opt,name=product,proto3" json:"product,omitempty"`
	// +optional
	Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
	// +optional
	IsConfirmed bool `protobuf:"varint,5,opt,name=is_confirmed,json=isConfirmed,proto3" json:"is_confirmed,omitempty"`
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	CostReportConfigId string `protobuf:"bytes,22,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	// +optional
	CostReportId string `protobuf:"bytes,23,opt,name=cost_report_id,json=costReportId,proto3" json:"cost_report_id,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,24,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportDataQuery) Descriptor deprecated

func (*CostReportDataQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostReportDataQuery.ProtoReflect.Descriptor instead.

func (*CostReportDataQuery) GetCostReportConfigId

func (x *CostReportDataQuery) GetCostReportConfigId() string

func (*CostReportDataQuery) GetCostReportDataId

func (x *CostReportDataQuery) GetCostReportDataId() string

func (*CostReportDataQuery) GetCostReportId

func (x *CostReportDataQuery) GetCostReportId() string

func (*CostReportDataQuery) GetDataSourceId

func (x *CostReportDataQuery) GetDataSourceId() string

func (*CostReportDataQuery) GetIsConfirmed

func (x *CostReportDataQuery) GetIsConfirmed() bool

func (*CostReportDataQuery) GetProduct

func (x *CostReportDataQuery) GetProduct() string

func (*CostReportDataQuery) GetProvider

func (x *CostReportDataQuery) GetProvider() string

func (*CostReportDataQuery) GetQuery

func (x *CostReportDataQuery) GetQuery() *v2.Query

func (*CostReportDataQuery) GetWorkspaceId

func (x *CostReportDataQuery) GetWorkspaceId() string

func (*CostReportDataQuery) ProtoMessage

func (*CostReportDataQuery) ProtoMessage()

func (*CostReportDataQuery) ProtoReflect

func (x *CostReportDataQuery) ProtoReflect() protoreflect.Message

func (*CostReportDataQuery) Reset

func (x *CostReportDataQuery) Reset()

func (*CostReportDataQuery) String

func (x *CostReportDataQuery) String() string

type CostReportDataServer

type CostReportDataServer interface {
	List(context.Context, *CostReportDataQuery) (*CostReportsDataInfo, error)
	Analyze(context.Context, *CostReportDataAnalyzeQuery) (*_struct.Struct, error)
	Stat(context.Context, *CostReportDataStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

CostReportDataServer is the server API for CostReportData service. All implementations must embed UnimplementedCostReportDataServer for forward compatibility

type CostReportDataStatQuery

type CostReportDataStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	CostReportId string `protobuf:"bytes,21,opt,name=cost_report_id,json=costReportId,proto3" json:"cost_report_id,omitempty"`
	// +optional
	CostReportConfigId string `protobuf:"bytes,22,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportDataStatQuery) Descriptor deprecated

func (*CostReportDataStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostReportDataStatQuery.ProtoReflect.Descriptor instead.

func (*CostReportDataStatQuery) GetCostReportConfigId

func (x *CostReportDataStatQuery) GetCostReportConfigId() string

func (*CostReportDataStatQuery) GetCostReportId

func (x *CostReportDataStatQuery) GetCostReportId() string

func (*CostReportDataStatQuery) GetQuery

func (*CostReportDataStatQuery) ProtoMessage

func (*CostReportDataStatQuery) ProtoMessage()

func (*CostReportDataStatQuery) ProtoReflect

func (x *CostReportDataStatQuery) ProtoReflect() protoreflect.Message

func (*CostReportDataStatQuery) Reset

func (x *CostReportDataStatQuery) Reset()

func (*CostReportDataStatQuery) String

func (x *CostReportDataStatQuery) String() string

type CostReportInfo

type CostReportInfo struct {
	CostReportId string                `protobuf:"bytes,1,opt,name=cost_report_id,json=costReportId,proto3" json:"cost_report_id,omitempty"`
	Cost         *_struct.Struct       `protobuf:"bytes,2,opt,name=cost,proto3" json:"cost,omitempty"`
	Status       CostReportInfo_Status `protobuf:"varint,3,opt,name=status,proto3,enum=spaceone.api.cost_analysis.v1.CostReportInfo_Status" json:"status,omitempty"`
	ReportNumber string                `protobuf:"bytes,4,opt,name=report_number,json=reportNumber,proto3" json:"report_number,omitempty"`
	Currency     string                `protobuf:"bytes,5,opt,name=currency,proto3" json:"currency,omitempty"`
	// YYYY-mm-dd 00:00:00 2023-12-31 00:00:00
	CurrencyDate string `protobuf:"bytes,6,opt,name=currency_date,json=currencyDate,proto3" json:"currency_date,omitempty"`
	// YYYY-mm 2023-12
	IssueDate string `protobuf:"bytes,7,opt,name=issue_date,json=issueDate,proto3" json:"issue_date,omitempty"`
	// YYYY
	ReportYear string `protobuf:"bytes,8,opt,name=report_year,json=reportYear,proto3" json:"report_year,omitempty"`
	// YYYY-mm 2023-12
	ReportMonth        string `protobuf:"bytes,9,opt,name=report_month,json=reportMonth,proto3" json:"report_month,omitempty"`
	WorkspaceName      string `protobuf:"bytes,10,opt,name=workspace_name,json=workspaceName,proto3" json:"workspace_name,omitempty"`
	BankName           string `protobuf:"bytes,11,opt,name=bank_name,json=bankName,proto3" json:"bank_name,omitempty"`
	CostReportConfigId string `protobuf:"bytes,21,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	WorkspaceId        string `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	DomainId           string `protobuf:"bytes,23,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	CreatedAt          string `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportInfo) Descriptor deprecated

func (*CostReportInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostReportInfo.ProtoReflect.Descriptor instead.

func (*CostReportInfo) GetBankName

func (x *CostReportInfo) GetBankName() string

func (*CostReportInfo) GetCost

func (x *CostReportInfo) GetCost() *_struct.Struct

func (*CostReportInfo) GetCostReportConfigId

func (x *CostReportInfo) GetCostReportConfigId() string

func (*CostReportInfo) GetCostReportId

func (x *CostReportInfo) GetCostReportId() string

func (*CostReportInfo) GetCreatedAt

func (x *CostReportInfo) GetCreatedAt() string

func (*CostReportInfo) GetCurrency

func (x *CostReportInfo) GetCurrency() string

func (*CostReportInfo) GetCurrencyDate

func (x *CostReportInfo) GetCurrencyDate() string

func (*CostReportInfo) GetDomainId

func (x *CostReportInfo) GetDomainId() string

func (*CostReportInfo) GetIssueDate

func (x *CostReportInfo) GetIssueDate() string

func (*CostReportInfo) GetReportMonth

func (x *CostReportInfo) GetReportMonth() string

func (*CostReportInfo) GetReportNumber

func (x *CostReportInfo) GetReportNumber() string

func (*CostReportInfo) GetReportYear

func (x *CostReportInfo) GetReportYear() string

func (*CostReportInfo) GetStatus

func (x *CostReportInfo) GetStatus() CostReportInfo_Status

func (*CostReportInfo) GetWorkspaceId

func (x *CostReportInfo) GetWorkspaceId() string

func (*CostReportInfo) GetWorkspaceName

func (x *CostReportInfo) GetWorkspaceName() string

func (*CostReportInfo) ProtoMessage

func (*CostReportInfo) ProtoMessage()

func (*CostReportInfo) ProtoReflect

func (x *CostReportInfo) ProtoReflect() protoreflect.Message

func (*CostReportInfo) Reset

func (x *CostReportInfo) Reset()

func (*CostReportInfo) String

func (x *CostReportInfo) String() string

type CostReportInfo_Status

type CostReportInfo_Status int32
const (
	CostReportInfo_NONE        CostReportInfo_Status = 0
	CostReportInfo_IN_PROGRESS CostReportInfo_Status = 1
	CostReportInfo_SUCCESS     CostReportInfo_Status = 2
)

func (CostReportInfo_Status) Descriptor

func (CostReportInfo_Status) Enum

func (CostReportInfo_Status) EnumDescriptor deprecated

func (CostReportInfo_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use CostReportInfo_Status.Descriptor instead.

func (CostReportInfo_Status) Number

func (CostReportInfo_Status) String

func (x CostReportInfo_Status) String() string

func (CostReportInfo_Status) Type

type CostReportQuery

type CostReportQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	CostReportId string `protobuf:"bytes,2,opt,name=cost_report_id,json=costReportId,proto3" json:"cost_report_id,omitempty"`
	// +optional
	Status CostReportQuery_Status `protobuf:"varint,3,opt,name=status,proto3,enum=spaceone.api.cost_analysis.v1.CostReportQuery_Status" json:"status,omitempty"`
	// YYYY-mm 2023-12
	// +optional
	IssueDate string `protobuf:"bytes,4,opt,name=issue_date,json=issueDate,proto3" json:"issue_date,omitempty"`
	// +optional
	WorkspaceName string `protobuf:"bytes,5,opt,name=workspace_name,json=workspaceName,proto3" json:"workspace_name,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportQuery) Descriptor deprecated

func (*CostReportQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostReportQuery.ProtoReflect.Descriptor instead.

func (*CostReportQuery) GetCostReportId

func (x *CostReportQuery) GetCostReportId() string

func (*CostReportQuery) GetIssueDate

func (x *CostReportQuery) GetIssueDate() string

func (*CostReportQuery) GetQuery

func (x *CostReportQuery) GetQuery() *v2.Query

func (*CostReportQuery) GetStatus

func (x *CostReportQuery) GetStatus() CostReportQuery_Status

func (*CostReportQuery) GetWorkspaceName

func (x *CostReportQuery) GetWorkspaceName() string

func (*CostReportQuery) ProtoMessage

func (*CostReportQuery) ProtoMessage()

func (*CostReportQuery) ProtoReflect

func (x *CostReportQuery) ProtoReflect() protoreflect.Message

func (*CostReportQuery) Reset

func (x *CostReportQuery) Reset()

func (*CostReportQuery) String

func (x *CostReportQuery) String() string

type CostReportQuery_Status

type CostReportQuery_Status int32
const (
	CostReportQuery_NONE        CostReportQuery_Status = 0
	CostReportQuery_IN_PROGRESS CostReportQuery_Status = 1
	CostReportQuery_SUCCESS     CostReportQuery_Status = 2
)

func (CostReportQuery_Status) Descriptor

func (CostReportQuery_Status) Enum

func (CostReportQuery_Status) EnumDescriptor deprecated

func (CostReportQuery_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use CostReportQuery_Status.Descriptor instead.

func (CostReportQuery_Status) Number

func (CostReportQuery_Status) String

func (x CostReportQuery_Status) String() string

func (CostReportQuery_Status) Type

type CostReportRequest

type CostReportRequest struct {

	// The ID of cost report in the Protocol.
	CostReportId string `protobuf:"bytes,1,opt,name=cost_report_id,json=costReportId,proto3" json:"cost_report_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportRequest) Descriptor deprecated

func (*CostReportRequest) Descriptor() ([]byte, []int)

Deprecated: Use CostReportRequest.ProtoReflect.Descriptor instead.

func (*CostReportRequest) GetCostReportId

func (x *CostReportRequest) GetCostReportId() string

func (*CostReportRequest) ProtoMessage

func (*CostReportRequest) ProtoMessage()

func (*CostReportRequest) ProtoReflect

func (x *CostReportRequest) ProtoReflect() protoreflect.Message

func (*CostReportRequest) Reset

func (x *CostReportRequest) Reset()

func (*CostReportRequest) String

func (x *CostReportRequest) String() string

type CostReportServer

type CostReportServer interface {
	Send(context.Context, *CostReportRequest) (*empty.Empty, error)
	GetUrl(context.Context, *GetUrlCostReportRequest) (*_struct.Struct, error)
	Get(context.Context, *CostReportRequest) (*CostReportInfo, error)
	List(context.Context, *CostReportQuery) (*CostReportsInfo, error)
	Stat(context.Context, *CostReportStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

CostReportServer is the server API for CostReport service. All implementations must embed UnimplementedCostReportServer for forward compatibility

type CostReportStatQuery

type CostReportStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	CostReportId string `protobuf:"bytes,2,opt,name=cost_report_id,json=costReportId,proto3" json:"cost_report_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportStatQuery) Descriptor deprecated

func (*CostReportStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostReportStatQuery.ProtoReflect.Descriptor instead.

func (*CostReportStatQuery) GetCostReportId

func (x *CostReportStatQuery) GetCostReportId() string

func (*CostReportStatQuery) GetQuery

func (x *CostReportStatQuery) GetQuery() *v2.StatisticsQuery

func (*CostReportStatQuery) ProtoMessage

func (*CostReportStatQuery) ProtoMessage()

func (*CostReportStatQuery) ProtoReflect

func (x *CostReportStatQuery) ProtoReflect() protoreflect.Message

func (*CostReportStatQuery) Reset

func (x *CostReportStatQuery) Reset()

func (*CostReportStatQuery) String

func (x *CostReportStatQuery) String() string

type CostReportsDataInfo

type CostReportsDataInfo struct {
	Results    []*CostReportDataInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32                 `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportsDataInfo) Descriptor deprecated

func (*CostReportsDataInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostReportsDataInfo.ProtoReflect.Descriptor instead.

func (*CostReportsDataInfo) GetResults

func (x *CostReportsDataInfo) GetResults() []*CostReportDataInfo

func (*CostReportsDataInfo) GetTotalCount

func (x *CostReportsDataInfo) GetTotalCount() int32

func (*CostReportsDataInfo) ProtoMessage

func (*CostReportsDataInfo) ProtoMessage()

func (*CostReportsDataInfo) ProtoReflect

func (x *CostReportsDataInfo) ProtoReflect() protoreflect.Message

func (*CostReportsDataInfo) Reset

func (x *CostReportsDataInfo) Reset()

func (*CostReportsDataInfo) String

func (x *CostReportsDataInfo) String() string

type CostReportsInfo

type CostReportsInfo struct {
	Results    []*CostReportInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32             `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReportsInfo) Descriptor deprecated

func (*CostReportsInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostReportsInfo.ProtoReflect.Descriptor instead.

func (*CostReportsInfo) GetResults

func (x *CostReportsInfo) GetResults() []*CostReportInfo

func (*CostReportsInfo) GetTotalCount

func (x *CostReportsInfo) GetTotalCount() int32

func (*CostReportsInfo) ProtoMessage

func (*CostReportsInfo) ProtoMessage()

func (*CostReportsInfo) ProtoReflect

func (x *CostReportsInfo) ProtoReflect() protoreflect.Message

func (*CostReportsInfo) Reset

func (x *CostReportsInfo) Reset()

func (*CostReportsInfo) String

func (x *CostReportsInfo) String() string

type CostRequest

type CostRequest struct {
	CostId string `protobuf:"bytes,1,opt,name=cost_id,json=costId,proto3" json:"cost_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "cost_id": "cost-2ad052ed03d7"
}

func (*CostRequest) Descriptor deprecated

func (*CostRequest) Descriptor() ([]byte, []int)

Deprecated: Use CostRequest.ProtoReflect.Descriptor instead.

func (*CostRequest) GetCostId

func (x *CostRequest) GetCostId() string

func (*CostRequest) ProtoMessage

func (*CostRequest) ProtoMessage()

func (*CostRequest) ProtoReflect

func (x *CostRequest) ProtoReflect() protoreflect.Message

func (*CostRequest) Reset

func (x *CostRequest) Reset()

func (*CostRequest) String

func (x *CostRequest) String() string

type CostServer

type CostServer interface {
	// Creates a new Cost. When creating a Cost, if the parameter `provider` is not entered, the default value of the parameter will be the provider information of the DataSource which collected the raw data of the Cost from the provider. The parameter `billed_at` is the data of when the cost is billed. While the DataSource collects the cost data, if the `billed_at` data does not exist, the value will be replaced with the `created_at` data indicating when the Cost is created. If the cost data collected is based on USD, the Cost is created without the currency exchange.
	Create(context.Context, *CreateCostRequest) (*CostInfo, error)
	// Deletes a specific Cost. You must specify the `cost_id` of the Cost to delete.
	Delete(context.Context, *CostRequest) (*empty.Empty, error)
	// Gets a specific Cost. Prints detailed information about the Cost, including  `region_code` and `account`.
	Get(context.Context, *CostRequest) (*CostInfo, error)
	// Gets a list of all Costs. You can use a query to get a filtered list of Costs.
	List(context.Context, *CostQuery) (*CostsInfo, error)
	// Gets the Cost information of specific `product`s based on the time granularity: `DAILY`, `MONTHLY`, or `ACCUMULATED`. For `DAILY` granularity, this method can get the Cost data of at most 31 days. For `MONTHLY` or `ACCUMULATED` granularity, this method can get the Cost data of at most 12 months.
	Analyze(context.Context, *CostAnalyzeQuery) (*_struct.Struct, error)
	Stat(context.Context, *CostStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

CostServer is the server API for Cost service. All implementations must embed UnimplementedCostServer for forward compatibility

type CostStatQuery

type CostStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CostStatQuery) Descriptor deprecated

func (*CostStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use CostStatQuery.ProtoReflect.Descriptor instead.

func (*CostStatQuery) GetDataSourceId

func (x *CostStatQuery) GetDataSourceId() string

func (*CostStatQuery) GetQuery

func (x *CostStatQuery) GetQuery() *v2.StatisticsQuery

func (*CostStatQuery) ProtoMessage

func (*CostStatQuery) ProtoMessage()

func (*CostStatQuery) ProtoReflect

func (x *CostStatQuery) ProtoReflect() protoreflect.Message

func (*CostStatQuery) Reset

func (x *CostStatQuery) Reset()

func (*CostStatQuery) String

func (x *CostStatQuery) String() string

type CostsInfo

type CostsInfo struct {
	Results    []*CostInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32       `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}
{
       "results": [
           {
               "cost_id": "cost-c5aae7712ec9",
               "cost": 142,
               "usage_quantity": 84532,
               "usage_unit": "GB",
               "provider": "aws",
               "region_code": "ap-northeast-1",
               "product": "AWSDataTransfer",
               "usage_type": "data-transfer.out",
               "additional_info": {
               "raw_usage_type": "APN1-DataTransfer-Out-Bytes"
               },
               "tags": {
               "Environment": "Dev"
               },
               "data_source_id": "ds-fcba92ca73b1"
               "domain_id": "domain-58010aa2e451",
               "billed_year": "2022",
               "billed_month": "2022-07",
               "billed_date": "2022-07-19"
           },
           {
               "cost_id": "cost-1d5e1b0dbf82",
               "cost": 78,
               "usage_quantity": 34523,
               "usage_unit": "Count",
               "provider": "aws",
               "region_code": "ap-northeast-1",
               "product": "AWSQueueService"
               "additional_info": {
                   "raw_usage_type": "APN1-Requests-Tier1"
               },
               "tags": {},
               "data_source_id": "ds-fcba92ca73b1",
               "domain_id": "domain-58010aa2e451",
               "billed_year": "2022",
               "billed_month": "2022-07",
               "billed_date": "2022-07-20"
           }
       ],
       "total_count": 307066
}

func (*CostsInfo) Descriptor deprecated

func (*CostsInfo) Descriptor() ([]byte, []int)

Deprecated: Use CostsInfo.ProtoReflect.Descriptor instead.

func (*CostsInfo) GetResults

func (x *CostsInfo) GetResults() []*CostInfo

func (*CostsInfo) GetTotalCount

func (x *CostsInfo) GetTotalCount() int32

func (*CostsInfo) ProtoMessage

func (*CostsInfo) ProtoMessage()

func (*CostsInfo) ProtoReflect

func (x *CostsInfo) ProtoReflect() protoreflect.Message

func (*CostsInfo) Reset

func (x *CostsInfo) Reset()

func (*CostsInfo) String

func (x *CostsInfo) String() string

type CreateBudgetRequest

type CreateBudgetRequest struct {
	DataSourceId string `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	Limit float32 `protobuf:"fixed32,3,opt,name=limit,proto3" json:"limit,omitempty"`
	// +optional
	PlannedLimits []*PlannedLimit `protobuf:"bytes,4,rep,name=planned_limits,json=plannedLimits,proto3" json:"planned_limits,omitempty"`
	// +optional
	ProviderFilter *ProviderFilter              `protobuf:"bytes,5,opt,name=provider_filter,json=providerFilter,proto3" json:"provider_filter,omitempty"`
	TimeUnit       CreateBudgetRequest_TimeUnit `` /* 150-byte string literal not displayed */
	Start          string                       `protobuf:"bytes,7,opt,name=start,proto3" json:"start,omitempty"`
	End            string                       `protobuf:"bytes,8,opt,name=end,proto3" json:"end,omitempty"`
	// +optional
	Notifications []*BudgetNotification `protobuf:"bytes,9,rep,name=notifications,proto3" json:"notifications,omitempty"`
	// +optional
	Tags          *_struct.Struct                   `protobuf:"bytes,10,opt,name=tags,proto3" json:"tags,omitempty"`
	ResourceGroup CreateBudgetRequest_ResourceGroup `` /* 171-byte string literal not displayed */
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	ProjectId string `protobuf:"bytes,22,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "name": "Cloudforet-Budget",
   "planned_limits": [{"date": "2022-01", "limit": 1000.0},
                      {"date": "2022-02", "limit": 1100.0},
                      {"date": "2022-03", "limit": 1200.0},
                      {"date": "2022-04", "limit": 1300.0},
                      {"date": "2022-05", "limit": 1400.0},
                      {"date": "2022-06", "limit": 1500.0},
                      {"date": "2022-07", "limit": 1600.0},
                      {"date": "2022-08", "limit": 1700.0},
                      {"date": "2022-09", "limit": 1800.0},
                      {"date": "2022-10", "limit": 1900.0},
                      {"date": "2022-11", "limit": 2000.0},
                      {"date": "2022-12", "limit": 2100.0}],
   "time_unit": "MONTHLY",
   "start": "2022-01",
   "end": "2022-12",
   "project_group_id": "pg-812c90990877",
   "data_source_id": "ds-fcba92ca73b1"
}

func (*CreateBudgetRequest) Descriptor deprecated

func (*CreateBudgetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateBudgetRequest.ProtoReflect.Descriptor instead.

func (*CreateBudgetRequest) GetDataSourceId

func (x *CreateBudgetRequest) GetDataSourceId() string

func (*CreateBudgetRequest) GetEnd

func (x *CreateBudgetRequest) GetEnd() string

func (*CreateBudgetRequest) GetLimit

func (x *CreateBudgetRequest) GetLimit() float32

func (*CreateBudgetRequest) GetName

func (x *CreateBudgetRequest) GetName() string

func (*CreateBudgetRequest) GetNotifications

func (x *CreateBudgetRequest) GetNotifications() []*BudgetNotification

func (*CreateBudgetRequest) GetPlannedLimits

func (x *CreateBudgetRequest) GetPlannedLimits() []*PlannedLimit

func (*CreateBudgetRequest) GetProjectId

func (x *CreateBudgetRequest) GetProjectId() string

func (*CreateBudgetRequest) GetProviderFilter

func (x *CreateBudgetRequest) GetProviderFilter() *ProviderFilter

func (*CreateBudgetRequest) GetResourceGroup

func (*CreateBudgetRequest) GetStart

func (x *CreateBudgetRequest) GetStart() string

func (*CreateBudgetRequest) GetTags

func (x *CreateBudgetRequest) GetTags() *_struct.Struct

func (*CreateBudgetRequest) GetTimeUnit

func (*CreateBudgetRequest) GetWorkspaceId

func (x *CreateBudgetRequest) GetWorkspaceId() string

func (*CreateBudgetRequest) ProtoMessage

func (*CreateBudgetRequest) ProtoMessage()

func (*CreateBudgetRequest) ProtoReflect

func (x *CreateBudgetRequest) ProtoReflect() protoreflect.Message

func (*CreateBudgetRequest) Reset

func (x *CreateBudgetRequest) Reset()

func (*CreateBudgetRequest) String

func (x *CreateBudgetRequest) String() string

type CreateBudgetRequest_ResourceGroup

type CreateBudgetRequest_ResourceGroup int32
const (
	CreateBudgetRequest_RESOURCE_GROUP_NONE CreateBudgetRequest_ResourceGroup = 0
	CreateBudgetRequest_WORKSPACE           CreateBudgetRequest_ResourceGroup = 1
	CreateBudgetRequest_PROJECT             CreateBudgetRequest_ResourceGroup = 2
)

func (CreateBudgetRequest_ResourceGroup) Descriptor

func (CreateBudgetRequest_ResourceGroup) Enum

func (CreateBudgetRequest_ResourceGroup) EnumDescriptor deprecated

func (CreateBudgetRequest_ResourceGroup) EnumDescriptor() ([]byte, []int)

Deprecated: Use CreateBudgetRequest_ResourceGroup.Descriptor instead.

func (CreateBudgetRequest_ResourceGroup) Number

func (CreateBudgetRequest_ResourceGroup) String

func (CreateBudgetRequest_ResourceGroup) Type

type CreateBudgetRequest_TimeUnit

type CreateBudgetRequest_TimeUnit int32
const (
	CreateBudgetRequest_NONE    CreateBudgetRequest_TimeUnit = 0
	CreateBudgetRequest_TOTAL   CreateBudgetRequest_TimeUnit = 1
	CreateBudgetRequest_MONTHLY CreateBudgetRequest_TimeUnit = 2
)

func (CreateBudgetRequest_TimeUnit) Descriptor

func (CreateBudgetRequest_TimeUnit) Enum

func (CreateBudgetRequest_TimeUnit) EnumDescriptor deprecated

func (CreateBudgetRequest_TimeUnit) EnumDescriptor() ([]byte, []int)

Deprecated: Use CreateBudgetRequest_TimeUnit.Descriptor instead.

func (CreateBudgetRequest_TimeUnit) Number

func (CreateBudgetRequest_TimeUnit) String

func (CreateBudgetRequest_TimeUnit) Type

type CreateCostQuerySetRequest

type CreateCostQuerySetRequest struct {
	DataSourceId string          `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	Name         string          `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Options      *_struct.Struct `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
	// +optional
	Tags *_struct.Struct `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}
{
       "data_source_id": "ds-085d1e872789",
       "name": "project_provider_region",
       "options": {}
}

func (*CreateCostQuerySetRequest) Descriptor deprecated

func (*CreateCostQuerySetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCostQuerySetRequest.ProtoReflect.Descriptor instead.

func (*CreateCostQuerySetRequest) GetDataSourceId

func (x *CreateCostQuerySetRequest) GetDataSourceId() string

func (*CreateCostQuerySetRequest) GetName

func (x *CreateCostQuerySetRequest) GetName() string

func (*CreateCostQuerySetRequest) GetOptions

func (x *CreateCostQuerySetRequest) GetOptions() *_struct.Struct

func (*CreateCostQuerySetRequest) GetTags

func (*CreateCostQuerySetRequest) ProtoMessage

func (*CreateCostQuerySetRequest) ProtoMessage()

func (*CreateCostQuerySetRequest) ProtoReflect

func (*CreateCostQuerySetRequest) Reset

func (x *CreateCostQuerySetRequest) Reset()

func (*CreateCostQuerySetRequest) String

func (x *CreateCostQuerySetRequest) String() string

type CreateCostReportConfigRequest

type CreateCostReportConfigRequest struct {

	// +optional
	IssueDay int32 `protobuf:"varint,1,opt,name=issue_day,json=issueDay,proto3" json:"issue_day,omitempty"`
	// +optional
	IsLastDay bool `protobuf:"varint,2,opt,name=is_last_day,json=isLastDay,proto3" json:"is_last_day,omitempty"`
	// +optional
	Currency   string          `protobuf:"bytes,3,opt,name=currency,proto3" json:"currency,omitempty"`
	Recipients *_struct.Struct `protobuf:"bytes,4,opt,name=recipients,proto3" json:"recipients,omitempty"`
	// +optional
	DataSourceFilter *_struct.Struct `protobuf:"bytes,5,opt,name=data_source_filter,json=dataSourceFilter,proto3" json:"data_source_filter,omitempty"`
	// Default `en`
	// +optional
	Language string `protobuf:"bytes,6,opt,name=language,proto3" json:"language,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCostReportConfigRequest) Descriptor deprecated

func (*CreateCostReportConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCostReportConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateCostReportConfigRequest) GetCurrency

func (x *CreateCostReportConfigRequest) GetCurrency() string

func (*CreateCostReportConfigRequest) GetDataSourceFilter

func (x *CreateCostReportConfigRequest) GetDataSourceFilter() *_struct.Struct

func (*CreateCostReportConfigRequest) GetIsLastDay

func (x *CreateCostReportConfigRequest) GetIsLastDay() bool

func (*CreateCostReportConfigRequest) GetIssueDay

func (x *CreateCostReportConfigRequest) GetIssueDay() int32

func (*CreateCostReportConfigRequest) GetLanguage

func (x *CreateCostReportConfigRequest) GetLanguage() string

func (*CreateCostReportConfigRequest) GetRecipients

func (x *CreateCostReportConfigRequest) GetRecipients() *_struct.Struct

func (*CreateCostReportConfigRequest) ProtoMessage

func (*CreateCostReportConfigRequest) ProtoMessage()

func (*CreateCostReportConfigRequest) ProtoReflect

func (*CreateCostReportConfigRequest) Reset

func (x *CreateCostReportConfigRequest) Reset()

func (*CreateCostReportConfigRequest) String

type CreateCostRequest

type CreateCostRequest struct {
	Cost float64 `protobuf:"fixed64,1,opt,name=cost,proto3" json:"cost,omitempty"`
	// +optional
	UsageQuantity float64 `protobuf:"fixed64,2,opt,name=usage_quantity,json=usageQuantity,proto3" json:"usage_quantity,omitempty"`
	// +optional
	UsageUnit float32 `protobuf:"fixed32,3,opt,name=usage_unit,json=usageUnit,proto3" json:"usage_unit,omitempty"`
	// +optional
	Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
	// +optional
	RegionCode string `protobuf:"bytes,5,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
	// +optional
	Product string `protobuf:"bytes,6,opt,name=product,proto3" json:"product,omitempty"`
	// +optional
	UsageType string `protobuf:"bytes,7,opt,name=usage_type,json=usageType,proto3" json:"usage_type,omitempty"`
	// +optional
	Resource string `protobuf:"bytes,8,opt,name=resource,proto3" json:"resource,omitempty"`
	// +optional
	Tags *_struct.Struct `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"`
	// +optional
	AdditionalInfo *_struct.Struct `protobuf:"bytes,10,opt,name=additional_info,json=additionalInfo,proto3" json:"additional_info,omitempty"`
	ProjectId      string          `protobuf:"bytes,21,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// +optional
	ServiceAccountId string `protobuf:"bytes,22,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	DataSourceId     string `protobuf:"bytes,23,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	BilledDate       string `protobuf:"bytes,31,opt,name=billed_date,json=billedDate,proto3" json:"billed_date,omitempty"`
	// contains filtered or unexported fields
}
{
       "cost": 142,
       "usage_quantity": 84532,
       "usage_unit": "GB",
       "provider": "aws",
       "region_code": "ap-northeast-1",
       "product": "AWSDataTransfer",
       "account": "722069360300",
       "usage_type": "data-transfer.out",
       "additional_info": {
           "raw_usage_type": "APN1-DataTransfer-Out-Bytes"
       },
       "tags": {
           "Environment": "Dev"
       },
       "data_source_id": "ds-fcba92ca73b1"
}

func (*CreateCostRequest) Descriptor deprecated

func (*CreateCostRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCostRequest.ProtoReflect.Descriptor instead.

func (*CreateCostRequest) GetAdditionalInfo

func (x *CreateCostRequest) GetAdditionalInfo() *_struct.Struct

func (*CreateCostRequest) GetBilledDate

func (x *CreateCostRequest) GetBilledDate() string

func (*CreateCostRequest) GetCost

func (x *CreateCostRequest) GetCost() float64

func (*CreateCostRequest) GetDataSourceId

func (x *CreateCostRequest) GetDataSourceId() string

func (*CreateCostRequest) GetProduct

func (x *CreateCostRequest) GetProduct() string

func (*CreateCostRequest) GetProjectId

func (x *CreateCostRequest) GetProjectId() string

func (*CreateCostRequest) GetProvider

func (x *CreateCostRequest) GetProvider() string

func (*CreateCostRequest) GetRegionCode

func (x *CreateCostRequest) GetRegionCode() string

func (*CreateCostRequest) GetResource

func (x *CreateCostRequest) GetResource() string

func (*CreateCostRequest) GetServiceAccountId

func (x *CreateCostRequest) GetServiceAccountId() string

func (*CreateCostRequest) GetTags

func (x *CreateCostRequest) GetTags() *_struct.Struct

func (*CreateCostRequest) GetUsageQuantity

func (x *CreateCostRequest) GetUsageQuantity() float64

func (*CreateCostRequest) GetUsageType

func (x *CreateCostRequest) GetUsageType() string

func (*CreateCostRequest) GetUsageUnit

func (x *CreateCostRequest) GetUsageUnit() float32

func (*CreateCostRequest) ProtoMessage

func (*CreateCostRequest) ProtoMessage()

func (*CreateCostRequest) ProtoReflect

func (x *CreateCostRequest) ProtoReflect() protoreflect.Message

func (*CreateCostRequest) Reset

func (x *CreateCostRequest) Reset()

func (*CreateCostRequest) String

func (x *CreateCostRequest) String() string

type CreateDataSourceRuleRequest

type CreateDataSourceRuleRequest struct {
	DataSourceId string `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	Conditions       []*DataSourceRuleCondition `protobuf:"bytes,3,rep,name=conditions,proto3" json:"conditions,omitempty"`
	ConditionsPolicy ConditionsPolicy           `` /* 162-byte string literal not displayed */
	Actions          *DataSourceRuleActions     `protobuf:"bytes,5,opt,name=actions,proto3" json:"actions,omitempty"`
	// +optional
	Options *DataSourceRuleOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"`
	// +optional
	Tags          *_struct.Struct                           `protobuf:"bytes,7,opt,name=tags,proto3" json:"tags,omitempty"`
	ResourceGroup CreateDataSourceRuleRequest_ResourceGroup `` /* 179-byte string literal not displayed */
	WorkspaceId   string                                    `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "data_source_id": "ds-c96609f5afeb",
   "name": "match_service_account_test",
   "conditions_policy": "ALWAYS",
   "actions": {
       "match_service_account": {"source": "account", "target": "data.project_id"}
   },
   "options": {"stop_processing": true},
   "tags": {"b": "c", "a": "b"}
}

func (*CreateDataSourceRuleRequest) Descriptor deprecated

func (*CreateDataSourceRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateDataSourceRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateDataSourceRuleRequest) GetActions

func (*CreateDataSourceRuleRequest) GetConditions

func (*CreateDataSourceRuleRequest) GetConditionsPolicy

func (x *CreateDataSourceRuleRequest) GetConditionsPolicy() ConditionsPolicy

func (*CreateDataSourceRuleRequest) GetDataSourceId

func (x *CreateDataSourceRuleRequest) GetDataSourceId() string

func (*CreateDataSourceRuleRequest) GetName

func (x *CreateDataSourceRuleRequest) GetName() string

func (*CreateDataSourceRuleRequest) GetOptions

func (*CreateDataSourceRuleRequest) GetResourceGroup

func (*CreateDataSourceRuleRequest) GetTags

func (*CreateDataSourceRuleRequest) GetWorkspaceId

func (x *CreateDataSourceRuleRequest) GetWorkspaceId() string

func (*CreateDataSourceRuleRequest) ProtoMessage

func (*CreateDataSourceRuleRequest) ProtoMessage()

func (*CreateDataSourceRuleRequest) ProtoReflect

func (*CreateDataSourceRuleRequest) Reset

func (x *CreateDataSourceRuleRequest) Reset()

func (*CreateDataSourceRuleRequest) String

func (x *CreateDataSourceRuleRequest) String() string

type CreateDataSourceRuleRequest_ResourceGroup

type CreateDataSourceRuleRequest_ResourceGroup int32
const (
	CreateDataSourceRuleRequest_RESOURCE_GROUP_NONE CreateDataSourceRuleRequest_ResourceGroup = 0
	CreateDataSourceRuleRequest_DOMAIN              CreateDataSourceRuleRequest_ResourceGroup = 1
	CreateDataSourceRuleRequest_WORKSPACE           CreateDataSourceRuleRequest_ResourceGroup = 2
)

func (CreateDataSourceRuleRequest_ResourceGroup) Descriptor

func (CreateDataSourceRuleRequest_ResourceGroup) Enum

func (CreateDataSourceRuleRequest_ResourceGroup) EnumDescriptor deprecated

func (CreateDataSourceRuleRequest_ResourceGroup) EnumDescriptor() ([]byte, []int)

Deprecated: Use CreateDataSourceRuleRequest_ResourceGroup.Descriptor instead.

func (CreateDataSourceRuleRequest_ResourceGroup) Number

func (CreateDataSourceRuleRequest_ResourceGroup) String

func (CreateDataSourceRuleRequest_ResourceGroup) Type

type DataSourceAccountClient

type DataSourceAccountClient interface {
	// Update a DataSourceAccount with the specified DataSourceAccount ID related to the DataSource.
	Update(ctx context.Context, in *UpdateDataSourceAccountRequest, opts ...grpc.CallOption) (*DataSourceAccountInfo, error)
	Reset(ctx context.Context, in *ResetDataSourceAccountRequest, opts ...grpc.CallOption) (*DataSourceAccountsInfo, error)
	// Get a DataSourceAccount with the specified DataSourceAccount ID related to the DataSource.
	Get(ctx context.Context, in *DataSourceAccountRequest, opts ...grpc.CallOption) (*DataSourceAccountInfo, error)
	List(ctx context.Context, in *DataSourceAccountQuery, opts ...grpc.CallOption) (*DataSourceAccountsInfo, error)
	Stat(ctx context.Context, in *DataSourceAccountStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

DataSourceAccountClient is the client API for DataSourceAccount service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type DataSourceAccountInfo

type DataSourceAccountInfo struct {
	AccountId    string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	DataSourceId string `protobuf:"bytes,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	Name         string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	IsSync       bool   `protobuf:"varint,4,opt,name=is_sync,json=isSync,proto3" json:"is_sync,omitempty"`
	DomainId     string `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	WorkspaceId  string `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	VWorkspaceId string `protobuf:"bytes,23,opt,name=v_workspace_id,json=vWorkspaceId,proto3" json:"v_workspace_id,omitempty"`
	CreatedAt    string `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt    string `protobuf:"bytes,32,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	LastSyncedAt string `protobuf:"bytes,33,opt,name=last_synced_at,json=lastSyncedAt,proto3" json:"last_synced_at,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceAccountInfo) Descriptor deprecated

func (*DataSourceAccountInfo) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceAccountInfo.ProtoReflect.Descriptor instead.

func (*DataSourceAccountInfo) GetAccountId

func (x *DataSourceAccountInfo) GetAccountId() string

func (*DataSourceAccountInfo) GetCreatedAt

func (x *DataSourceAccountInfo) GetCreatedAt() string

func (*DataSourceAccountInfo) GetDataSourceId

func (x *DataSourceAccountInfo) GetDataSourceId() string

func (*DataSourceAccountInfo) GetDomainId

func (x *DataSourceAccountInfo) GetDomainId() string

func (*DataSourceAccountInfo) GetIsSync

func (x *DataSourceAccountInfo) GetIsSync() bool

func (*DataSourceAccountInfo) GetLastSyncedAt

func (x *DataSourceAccountInfo) GetLastSyncedAt() string

func (*DataSourceAccountInfo) GetName

func (x *DataSourceAccountInfo) GetName() string

func (*DataSourceAccountInfo) GetUpdatedAt

func (x *DataSourceAccountInfo) GetUpdatedAt() string

func (*DataSourceAccountInfo) GetVWorkspaceId

func (x *DataSourceAccountInfo) GetVWorkspaceId() string

func (*DataSourceAccountInfo) GetWorkspaceId

func (x *DataSourceAccountInfo) GetWorkspaceId() string

func (*DataSourceAccountInfo) ProtoMessage

func (*DataSourceAccountInfo) ProtoMessage()

func (*DataSourceAccountInfo) ProtoReflect

func (x *DataSourceAccountInfo) ProtoReflect() protoreflect.Message

func (*DataSourceAccountInfo) Reset

func (x *DataSourceAccountInfo) Reset()

func (*DataSourceAccountInfo) String

func (x *DataSourceAccountInfo) String() string

type DataSourceAccountQuery

type DataSourceAccountQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// +optional
	AccountId string `protobuf:"bytes,3,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	ProjectId string `protobuf:"bytes,22,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// +optional
	ServiceAccountId string `protobuf:"bytes,23,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceAccountQuery) Descriptor deprecated

func (*DataSourceAccountQuery) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceAccountQuery.ProtoReflect.Descriptor instead.

func (*DataSourceAccountQuery) GetAccountId

func (x *DataSourceAccountQuery) GetAccountId() string

func (*DataSourceAccountQuery) GetDataSourceId

func (x *DataSourceAccountQuery) GetDataSourceId() string

func (*DataSourceAccountQuery) GetProjectId

func (x *DataSourceAccountQuery) GetProjectId() string

func (*DataSourceAccountQuery) GetQuery

func (x *DataSourceAccountQuery) GetQuery() *v2.Query

func (*DataSourceAccountQuery) GetServiceAccountId

func (x *DataSourceAccountQuery) GetServiceAccountId() string

func (*DataSourceAccountQuery) GetWorkspaceId

func (x *DataSourceAccountQuery) GetWorkspaceId() string

func (*DataSourceAccountQuery) ProtoMessage

func (*DataSourceAccountQuery) ProtoMessage()

func (*DataSourceAccountQuery) ProtoReflect

func (x *DataSourceAccountQuery) ProtoReflect() protoreflect.Message

func (*DataSourceAccountQuery) Reset

func (x *DataSourceAccountQuery) Reset()

func (*DataSourceAccountQuery) String

func (x *DataSourceAccountQuery) String() string

type DataSourceAccountRequest

type DataSourceAccountRequest struct {
	DataSourceAccountId string `protobuf:"bytes,1,opt,name=data_source_account_id,json=dataSourceAccountId,proto3" json:"data_source_account_id,omitempty"`
	AccountId           string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceAccountRequest) Descriptor deprecated

func (*DataSourceAccountRequest) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceAccountRequest.ProtoReflect.Descriptor instead.

func (*DataSourceAccountRequest) GetAccountId

func (x *DataSourceAccountRequest) GetAccountId() string

func (*DataSourceAccountRequest) GetDataSourceAccountId

func (x *DataSourceAccountRequest) GetDataSourceAccountId() string

func (*DataSourceAccountRequest) ProtoMessage

func (*DataSourceAccountRequest) ProtoMessage()

func (*DataSourceAccountRequest) ProtoReflect

func (x *DataSourceAccountRequest) ProtoReflect() protoreflect.Message

func (*DataSourceAccountRequest) Reset

func (x *DataSourceAccountRequest) Reset()

func (*DataSourceAccountRequest) String

func (x *DataSourceAccountRequest) String() string

type DataSourceAccountServer

type DataSourceAccountServer interface {
	// Update a DataSourceAccount with the specified DataSourceAccount ID related to the DataSource.
	Update(context.Context, *UpdateDataSourceAccountRequest) (*DataSourceAccountInfo, error)
	Reset(context.Context, *ResetDataSourceAccountRequest) (*DataSourceAccountsInfo, error)
	// Get a DataSourceAccount with the specified DataSourceAccount ID related to the DataSource.
	Get(context.Context, *DataSourceAccountRequest) (*DataSourceAccountInfo, error)
	List(context.Context, *DataSourceAccountQuery) (*DataSourceAccountsInfo, error)
	Stat(context.Context, *DataSourceAccountStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

DataSourceAccountServer is the server API for DataSourceAccount service. All implementations must embed UnimplementedDataSourceAccountServer for forward compatibility

type DataSourceAccountStatQuery

type DataSourceAccountStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceAccountStatQuery) Descriptor deprecated

func (*DataSourceAccountStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceAccountStatQuery.ProtoReflect.Descriptor instead.

func (*DataSourceAccountStatQuery) GetQuery

func (*DataSourceAccountStatQuery) ProtoMessage

func (*DataSourceAccountStatQuery) ProtoMessage()

func (*DataSourceAccountStatQuery) ProtoReflect

func (*DataSourceAccountStatQuery) Reset

func (x *DataSourceAccountStatQuery) Reset()

func (*DataSourceAccountStatQuery) String

func (x *DataSourceAccountStatQuery) String() string

type DataSourceAccountsInfo

type DataSourceAccountsInfo struct {
	Results    []*DataSourceAccountInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32                    `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceAccountsInfo) Descriptor deprecated

func (*DataSourceAccountsInfo) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceAccountsInfo.ProtoReflect.Descriptor instead.

func (*DataSourceAccountsInfo) GetResults

func (x *DataSourceAccountsInfo) GetResults() []*DataSourceAccountInfo

func (*DataSourceAccountsInfo) GetTotalCount

func (x *DataSourceAccountsInfo) GetTotalCount() int32

func (*DataSourceAccountsInfo) ProtoMessage

func (*DataSourceAccountsInfo) ProtoMessage()

func (*DataSourceAccountsInfo) ProtoReflect

func (x *DataSourceAccountsInfo) ProtoReflect() protoreflect.Message

func (*DataSourceAccountsInfo) Reset

func (x *DataSourceAccountsInfo) Reset()

func (*DataSourceAccountsInfo) String

func (x *DataSourceAccountsInfo) String() string

type DataSourceClient

type DataSourceClient interface {
	// Registers a DataSource with information of the plugin to use. Information of the plugin includes `version`, `provider`, and `upgrade_mode`.
	Register(ctx context.Context, in *RegisterDataSourceRequest, opts ...grpc.CallOption) (*DataSourceInfo, error)
	// Updates a specific DataSource. You can make changes in DataSource settings, including `name` and `tags`.
	Update(ctx context.Context, in *UpdateDataSourceRequest, opts ...grpc.CallOption) (*DataSourceInfo, error)
	// Updates the plugin of a specific DataSource. This method resets the plugin data in the DataSource to update the `metadata`.
	UpdatePlugin(ctx context.Context, in *UpdateDataSourcePluginRequest, opts ...grpc.CallOption) (*DataSourceInfo, error)
	// Updates the secret data of plugin for DataSource. This method updates the secret data in the DataSource to update the `secret_data`.
	UpdateSecretData(ctx context.Context, in *UpdateSecretDataSourceRequest, opts ...grpc.CallOption) (*DataSourceInfo, error)
	// Verifies the plugin of a specific DataSource. This method validates the plugin data, `version` and `endpoint`.
	VerifyPlugin(ctx context.Context, in *DataSourceRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Enables a specific DataSource. By enabling a DataSource, you can communicate with an external cloud service via the plugin.
	Enable(ctx context.Context, in *DataSourceRequest, opts ...grpc.CallOption) (*DataSourceInfo, error)
	// Disables a specific DataSource. By disabling a DataSource, you can block communication with an external cloud service via the plugin.
	Disable(ctx context.Context, in *DataSourceRequest, opts ...grpc.CallOption) (*DataSourceInfo, error)
	// Deregisters and deletes a specific DataSource. You must specify the `data_source_id` of the DataSource to deregister.
	Deregister(ctx context.Context, in *DeregisterDataSourceRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Manually runs a specific DataSource to collect the cost data. This method is to get up-to-date cost data.
	Sync(ctx context.Context, in *SyncDataSourceRequest, opts ...grpc.CallOption) (*JobInfo, error)
	// Gets a specific DataSource. Prints detailed information about the DataSource, including `name`, `state`, and `plugin_info`.
	Get(ctx context.Context, in *DataSourceRequest, opts ...grpc.CallOption) (*DataSourceInfo, error)
	// Gets a list of all DataSources. You can use a query to get a filtered list of DataSources.
	List(ctx context.Context, in *DataSourceQuery, opts ...grpc.CallOption) (*DataSourcesInfo, error)
	Stat(ctx context.Context, in *DataSourceStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

DataSourceClient is the client API for DataSource service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewDataSourceClient

func NewDataSourceClient(cc grpc.ClientConnInterface) DataSourceClient

type DataSourceInfo

type DataSourceInfo struct {
	DataSourceId            string                        `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	Name                    string                        `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	State                   DataSourceInfo_State          `protobuf:"varint,3,opt,name=state,proto3,enum=spaceone.api.cost_analysis.v1.DataSourceInfo_State" json:"state,omitempty"`
	DataSourceType          DataSourceInfo_DataSourceType `` /* 171-byte string literal not displayed */
	Provider                string                        `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"`
	SecretType              DataSourceInfo_SecretType     `` /* 153-byte string literal not displayed */
	SecretFilter            *SecretFilter                 `protobuf:"bytes,7,opt,name=secret_filter,json=secretFilter,proto3" json:"secret_filter,omitempty"`
	PluginInfo              *PluginInfo                   `protobuf:"bytes,8,opt,name=plugin_info,json=pluginInfo,proto3" json:"plugin_info,omitempty"`
	Template                *_struct.Struct               `protobuf:"bytes,9,opt,name=template,proto3" json:"template,omitempty"`
	Tags                    *_struct.Struct               `protobuf:"bytes,10,opt,name=tags,proto3" json:"tags,omitempty"`
	CostTagKeys             []string                      `protobuf:"bytes,11,rep,name=cost_tag_keys,json=costTagKeys,proto3" json:"cost_tag_keys,omitempty"`
	CostAdditionalInfoKeys  []string                      `` /* 132-byte string literal not displayed */
	CostDataKeys            []string                      `protobuf:"bytes,13,rep,name=cost_data_keys,json=costDataKeys,proto3" json:"cost_data_keys,omitempty"`
	DataSourceAccountCount  int32                         `` /* 133-byte string literal not displayed */
	ConnectedWorkspaceCount int32                         `` /* 134-byte string literal not displayed */
	ResourceGroup           DataSourceInfo_ResourceGroup  `` /* 166-byte string literal not displayed */
	DomainId                string                        `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	WorkspaceId             string                        `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	CreatedAt               string                        `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	LastSynchronizedAt      string                        `protobuf:"bytes,32,opt,name=last_synchronized_at,json=lastSynchronizedAt,proto3" json:"last_synchronized_at,omitempty"`
	// contains filtered or unexported fields
}
{
       "data_source_id": "ds-085d1e872789",
       "name": "AWS HyperBilling Data Source test",
       "state": "ENABLED",
       "data_source_type": "EXTERNAL",
       "plugin_info": {
           "plugin_id": "plugin-aws-hyperbilling-cost-datasource",
           "version": "1.0.4",
           "options": {},
           "metadata": {
               "data_source_rules": [
                   {
                       "options": {
                           "stop_processing": true
                       },
                       "actions": {
                           "match_service_account": {
                               "source": "account",
                               "target": "data.account_id"
                           }
                       },
                       "domain_id": "domain-58010aa2e451",
                       "conditions": [],
                       "name": "match_service_account",
                       "tags": {},
                       "data_source_id": "ds-085d1e872789",
                       "conditions_policy": "ALWAYS"
                   }
               ]
           },
           "secret_id": "secret-ca134639483",
           "upgrade_mode": "AUTO"
       },
       "template": {},
       "tags": {
           "a": "b"
       },
       "cost_tag_keys": [
           "Name",
           "Environment",
           "Role",
           "Service"
       ],
       "cost_additional_info_keys": [
           "Instance Type",
           "Usage Type Details"
       ],
       "cost_data_keys": [
           "AmortizedCost",
           "BlendedCost",
       ]
       "domain_id": "domain-58010aa2e451",
       "created_at": "2022-07-19T10:58:36.080Z"
}

func (*DataSourceInfo) Descriptor deprecated

func (*DataSourceInfo) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceInfo.ProtoReflect.Descriptor instead.

func (*DataSourceInfo) GetConnectedWorkspaceCount

func (x *DataSourceInfo) GetConnectedWorkspaceCount() int32

func (*DataSourceInfo) GetCostAdditionalInfoKeys

func (x *DataSourceInfo) GetCostAdditionalInfoKeys() []string

func (*DataSourceInfo) GetCostDataKeys

func (x *DataSourceInfo) GetCostDataKeys() []string

func (*DataSourceInfo) GetCostTagKeys

func (x *DataSourceInfo) GetCostTagKeys() []string

func (*DataSourceInfo) GetCreatedAt

func (x *DataSourceInfo) GetCreatedAt() string

func (*DataSourceInfo) GetDataSourceAccountCount

func (x *DataSourceInfo) GetDataSourceAccountCount() int32

func (*DataSourceInfo) GetDataSourceId

func (x *DataSourceInfo) GetDataSourceId() string

func (*DataSourceInfo) GetDataSourceType

func (x *DataSourceInfo) GetDataSourceType() DataSourceInfo_DataSourceType

func (*DataSourceInfo) GetDomainId

func (x *DataSourceInfo) GetDomainId() string

func (*DataSourceInfo) GetLastSynchronizedAt

func (x *DataSourceInfo) GetLastSynchronizedAt() string

func (*DataSourceInfo) GetName

func (x *DataSourceInfo) GetName() string

func (*DataSourceInfo) GetPluginInfo

func (x *DataSourceInfo) GetPluginInfo() *PluginInfo

func (*DataSourceInfo) GetProvider

func (x *DataSourceInfo) GetProvider() string

func (*DataSourceInfo) GetResourceGroup

func (x *DataSourceInfo) GetResourceGroup() DataSourceInfo_ResourceGroup

func (*DataSourceInfo) GetSecretFilter

func (x *DataSourceInfo) GetSecretFilter() *SecretFilter

func (*DataSourceInfo) GetSecretType

func (x *DataSourceInfo) GetSecretType() DataSourceInfo_SecretType

func (*DataSourceInfo) GetState

func (x *DataSourceInfo) GetState() DataSourceInfo_State

func (*DataSourceInfo) GetTags

func (x *DataSourceInfo) GetTags() *_struct.Struct

func (*DataSourceInfo) GetTemplate

func (x *DataSourceInfo) GetTemplate() *_struct.Struct

func (*DataSourceInfo) GetWorkspaceId

func (x *DataSourceInfo) GetWorkspaceId() string

func (*DataSourceInfo) ProtoMessage

func (*DataSourceInfo) ProtoMessage()

func (*DataSourceInfo) ProtoReflect

func (x *DataSourceInfo) ProtoReflect() protoreflect.Message

func (*DataSourceInfo) Reset

func (x *DataSourceInfo) Reset()

func (*DataSourceInfo) String

func (x *DataSourceInfo) String() string

type DataSourceInfo_DataSourceType

type DataSourceInfo_DataSourceType int32
const (
	DataSourceInfo_TYPE_NONE DataSourceInfo_DataSourceType = 0
	DataSourceInfo_LOCAL     DataSourceInfo_DataSourceType = 1
	DataSourceInfo_EXTERNAL  DataSourceInfo_DataSourceType = 2
)

func (DataSourceInfo_DataSourceType) Descriptor

func (DataSourceInfo_DataSourceType) Enum

func (DataSourceInfo_DataSourceType) EnumDescriptor deprecated

func (DataSourceInfo_DataSourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataSourceInfo_DataSourceType.Descriptor instead.

func (DataSourceInfo_DataSourceType) Number

func (DataSourceInfo_DataSourceType) String

func (DataSourceInfo_DataSourceType) Type

type DataSourceInfo_ResourceGroup

type DataSourceInfo_ResourceGroup int32
const (
	DataSourceInfo_RESOURCE_GROUP_NONE DataSourceInfo_ResourceGroup = 0
	DataSourceInfo_DOMAIN              DataSourceInfo_ResourceGroup = 1
	DataSourceInfo_WORKSPACE           DataSourceInfo_ResourceGroup = 2
)

func (DataSourceInfo_ResourceGroup) Descriptor

func (DataSourceInfo_ResourceGroup) Enum

func (DataSourceInfo_ResourceGroup) EnumDescriptor deprecated

func (DataSourceInfo_ResourceGroup) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataSourceInfo_ResourceGroup.Descriptor instead.

func (DataSourceInfo_ResourceGroup) Number

func (DataSourceInfo_ResourceGroup) String

func (DataSourceInfo_ResourceGroup) Type

type DataSourceInfo_SecretType

type DataSourceInfo_SecretType int32
const (
	DataSourceInfo_SECRET_TYPE_NONE           DataSourceInfo_SecretType = 0
	DataSourceInfo_MANUAL                     DataSourceInfo_SecretType = 1
	DataSourceInfo_USE_SERVICE_ACCOUNT_SECRET DataSourceInfo_SecretType = 2
)

func (DataSourceInfo_SecretType) Descriptor

func (DataSourceInfo_SecretType) Enum

func (DataSourceInfo_SecretType) EnumDescriptor deprecated

func (DataSourceInfo_SecretType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataSourceInfo_SecretType.Descriptor instead.

func (DataSourceInfo_SecretType) Number

func (DataSourceInfo_SecretType) String

func (x DataSourceInfo_SecretType) String() string

func (DataSourceInfo_SecretType) Type

type DataSourceInfo_State

type DataSourceInfo_State int32
const (
	DataSourceInfo_STATE_NONE DataSourceInfo_State = 0
	DataSourceInfo_ENABLED    DataSourceInfo_State = 1
	DataSourceInfo_DISABLED   DataSourceInfo_State = 2
)

func (DataSourceInfo_State) Descriptor

func (DataSourceInfo_State) Enum

func (DataSourceInfo_State) EnumDescriptor deprecated

func (DataSourceInfo_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataSourceInfo_State.Descriptor instead.

func (DataSourceInfo_State) Number

func (DataSourceInfo_State) String

func (x DataSourceInfo_State) String() string

func (DataSourceInfo_State) Type

type DataSourceQuery

type DataSourceQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,2,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	State string `protobuf:"bytes,4,opt,name=state,proto3" json:"state,omitempty"`
	// +optional
	DataSourceType DataSourceQuery_DataSourceType `` /* 172-byte string literal not displayed */
	// +optional
	Provider string `protobuf:"bytes,6,opt,name=provider,proto3" json:"provider,omitempty"`
	// +optional
	ConnectedWorkspaceId string `protobuf:"bytes,7,opt,name=connected_workspace_id,json=connectedWorkspaceId,proto3" json:"connected_workspace_id,omitempty"`
	WorkspaceId          string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "query": {}
}

func (*DataSourceQuery) Descriptor deprecated

func (*DataSourceQuery) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceQuery.ProtoReflect.Descriptor instead.

func (*DataSourceQuery) GetConnectedWorkspaceId

func (x *DataSourceQuery) GetConnectedWorkspaceId() string

func (*DataSourceQuery) GetDataSourceId

func (x *DataSourceQuery) GetDataSourceId() string

func (*DataSourceQuery) GetDataSourceType

func (x *DataSourceQuery) GetDataSourceType() DataSourceQuery_DataSourceType

func (*DataSourceQuery) GetName

func (x *DataSourceQuery) GetName() string

func (*DataSourceQuery) GetProvider

func (x *DataSourceQuery) GetProvider() string

func (*DataSourceQuery) GetQuery

func (x *DataSourceQuery) GetQuery() *v2.Query

func (*DataSourceQuery) GetState

func (x *DataSourceQuery) GetState() string

func (*DataSourceQuery) GetWorkspaceId

func (x *DataSourceQuery) GetWorkspaceId() string

func (*DataSourceQuery) ProtoMessage

func (*DataSourceQuery) ProtoMessage()

func (*DataSourceQuery) ProtoReflect

func (x *DataSourceQuery) ProtoReflect() protoreflect.Message

func (*DataSourceQuery) Reset

func (x *DataSourceQuery) Reset()

func (*DataSourceQuery) String

func (x *DataSourceQuery) String() string

type DataSourceQuery_DataSourceType

type DataSourceQuery_DataSourceType int32
const (
	DataSourceQuery_TYPE_NONE DataSourceQuery_DataSourceType = 0
	DataSourceQuery_LOCAL     DataSourceQuery_DataSourceType = 1
	DataSourceQuery_EXTERNAL  DataSourceQuery_DataSourceType = 2
)

func (DataSourceQuery_DataSourceType) Descriptor

func (DataSourceQuery_DataSourceType) Enum

func (DataSourceQuery_DataSourceType) EnumDescriptor deprecated

func (DataSourceQuery_DataSourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataSourceQuery_DataSourceType.Descriptor instead.

func (DataSourceQuery_DataSourceType) Number

func (DataSourceQuery_DataSourceType) String

func (DataSourceQuery_DataSourceType) Type

type DataSourceRequest

type DataSourceRequest struct {
	DataSourceId string `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "data_source_id": "ds-085d1e872789"
}

func (*DataSourceRequest) Descriptor deprecated

func (*DataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceRequest.ProtoReflect.Descriptor instead.

func (*DataSourceRequest) GetDataSourceId

func (x *DataSourceRequest) GetDataSourceId() string

func (*DataSourceRequest) ProtoMessage

func (*DataSourceRequest) ProtoMessage()

func (*DataSourceRequest) ProtoReflect

func (x *DataSourceRequest) ProtoReflect() protoreflect.Message

func (*DataSourceRequest) Reset

func (x *DataSourceRequest) Reset()

func (*DataSourceRequest) String

func (x *DataSourceRequest) String() string

type DataSourceRuleActions

type DataSourceRuleActions struct {
	ChangeProject       string          `protobuf:"bytes,1,opt,name=change_project,json=changeProject,proto3" json:"change_project,omitempty"`
	MatchProject        *MatchRule      `protobuf:"bytes,2,opt,name=match_project,json=matchProject,proto3" json:"match_project,omitempty"`
	MatchServiceAccount *MatchRule      `protobuf:"bytes,3,opt,name=match_service_account,json=matchServiceAccount,proto3" json:"match_service_account,omitempty"`
	AddAdditionalInfo   *_struct.Struct `protobuf:"bytes,4,opt,name=add_additional_info,json=addAdditionalInfo,proto3" json:"add_additional_info,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceRuleActions) Descriptor deprecated

func (*DataSourceRuleActions) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleActions.ProtoReflect.Descriptor instead.

func (*DataSourceRuleActions) GetAddAdditionalInfo

func (x *DataSourceRuleActions) GetAddAdditionalInfo() *_struct.Struct

func (*DataSourceRuleActions) GetChangeProject

func (x *DataSourceRuleActions) GetChangeProject() string

func (*DataSourceRuleActions) GetMatchProject

func (x *DataSourceRuleActions) GetMatchProject() *MatchRule

func (*DataSourceRuleActions) GetMatchServiceAccount

func (x *DataSourceRuleActions) GetMatchServiceAccount() *MatchRule

func (*DataSourceRuleActions) ProtoMessage

func (*DataSourceRuleActions) ProtoMessage()

func (*DataSourceRuleActions) ProtoReflect

func (x *DataSourceRuleActions) ProtoReflect() protoreflect.Message

func (*DataSourceRuleActions) Reset

func (x *DataSourceRuleActions) Reset()

func (*DataSourceRuleActions) String

func (x *DataSourceRuleActions) String() string

type DataSourceRuleClient

type DataSourceRuleClient interface {
	// Creates a new DataSourceRule. When creating the resource, this method can apply two types of conditions: mapping projects where the cost incurred to the Cost, and mapping cloud service accounts to the Cost. By adjusting the `condition_policy` parameter, the DataSourceRule can be applied when all conditions are met, applied when any of the conditions are met, or always applied regardless of whether the conditions are met.
	Create(ctx context.Context, in *CreateDataSourceRuleRequest, opts ...grpc.CallOption) (*DataSourceRuleInfo, error)
	// Updates a specific DataSourceRule. You can make changes in DataSourceRule settings, including filtering conditions. If the parameter `is_default` is `true`, only `Admin` type User can use this method.
	Update(ctx context.Context, in *UpdateDataSourceRuleRequest, opts ...grpc.CallOption) (*DataSourceRuleInfo, error)
	// Changes the priority order of the DataSourceRules to apply. If there are multiple DataSourceRules applied in a specific service account, the priority order of the resources is requried. This method changes the priority order to apply DataSourceRules.
	ChangeOrder(ctx context.Context, in *ChangeDataSourceRuleOrderRequest, opts ...grpc.CallOption) (*DataSourceRuleInfo, error)
	// Deletes a specific DataSourceRule. You must specify the `data_source_rule_id` of the DataSourceRule to delete. If the parameter `is_default` is `true`, only `Admin` type User can use this method.
	Delete(ctx context.Context, in *DataSourceRuleRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Gets a specific DataSourceRule. Prints detailed information about the DataSourceRule, including  `conditions_policy` and conditions applied to DataSources.
	Get(ctx context.Context, in *DataSourceRuleRequest, opts ...grpc.CallOption) (*DataSourceRuleInfo, error)
	// Gets a list of all DataSourceRules. You can use a query to get a filtered list of DataSourceRules.
	List(ctx context.Context, in *DataSourceRuleQuery, opts ...grpc.CallOption) (*DataSourceRulesInfo, error)
	Stat(ctx context.Context, in *DataSourceRuleStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

DataSourceRuleClient is the client API for DataSourceRule service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type DataSourceRuleCondition

type DataSourceRuleCondition struct {
	Key      string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value    string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceRuleCondition) Descriptor deprecated

func (*DataSourceRuleCondition) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleCondition.ProtoReflect.Descriptor instead.

func (*DataSourceRuleCondition) GetKey

func (x *DataSourceRuleCondition) GetKey() string

func (*DataSourceRuleCondition) GetOperator

func (x *DataSourceRuleCondition) GetOperator() string

func (*DataSourceRuleCondition) GetValue

func (x *DataSourceRuleCondition) GetValue() string

func (*DataSourceRuleCondition) ProtoMessage

func (*DataSourceRuleCondition) ProtoMessage()

func (*DataSourceRuleCondition) ProtoReflect

func (x *DataSourceRuleCondition) ProtoReflect() protoreflect.Message

func (*DataSourceRuleCondition) Reset

func (x *DataSourceRuleCondition) Reset()

func (*DataSourceRuleCondition) String

func (x *DataSourceRuleCondition) String() string

type DataSourceRuleInfo

type DataSourceRuleInfo struct {
	DataSourceRuleId string                           `protobuf:"bytes,1,opt,name=data_source_rule_id,json=dataSourceRuleId,proto3" json:"data_source_rule_id,omitempty"`
	Name             string                           `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	RuleType         DataSourceRuleInfo_RuleType      `` /* 149-byte string literal not displayed */
	Order            int32                            `protobuf:"varint,4,opt,name=order,proto3" json:"order,omitempty"`
	Conditions       []*DataSourceRuleCondition       `protobuf:"bytes,5,rep,name=conditions,proto3" json:"conditions,omitempty"`
	ConditionsPolicy ConditionsPolicy                 `` /* 162-byte string literal not displayed */
	Actions          *DataSourceRuleActions           `protobuf:"bytes,7,opt,name=actions,proto3" json:"actions,omitempty"`
	Options          *DataSourceRuleOptions           `protobuf:"bytes,8,opt,name=options,proto3" json:"options,omitempty"`
	Tags             *_struct.Struct                  `protobuf:"bytes,9,opt,name=tags,proto3" json:"tags,omitempty"`
	ResourceGroup    DataSourceRuleInfo_ResourceGroup `` /* 170-byte string literal not displayed */
	DomainId         string                           `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	WorkspaceId      string                           `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	DataSourceId     string                           `protobuf:"bytes,23,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	CreatedAt        string                           `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}
{
   "data_source_rule_id": "rule-c8055231e212",
   "name": "match_service_account_test",
   "order": 2,
   "conditions_policy": "ALWAYS",
   "actions": {
       "match_service_account": {
           "source": "account",
           "target": "data.project_id"
       }
   },
   "options": {
       "stop_processing": true
   },
   "tags": {
       "a": "b",
       "b": "c"
   },
   "data_source_id": "ds-c96609f5afeb",
   "domain_id": "domain-58010aa2e451",
   "created_at": "2022-07-19T10:13:28.335Z"
}

func (*DataSourceRuleInfo) Descriptor deprecated

func (*DataSourceRuleInfo) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleInfo.ProtoReflect.Descriptor instead.

func (*DataSourceRuleInfo) GetActions

func (x *DataSourceRuleInfo) GetActions() *DataSourceRuleActions

func (*DataSourceRuleInfo) GetConditions

func (x *DataSourceRuleInfo) GetConditions() []*DataSourceRuleCondition

func (*DataSourceRuleInfo) GetConditionsPolicy

func (x *DataSourceRuleInfo) GetConditionsPolicy() ConditionsPolicy

func (*DataSourceRuleInfo) GetCreatedAt

func (x *DataSourceRuleInfo) GetCreatedAt() string

func (*DataSourceRuleInfo) GetDataSourceId

func (x *DataSourceRuleInfo) GetDataSourceId() string

func (*DataSourceRuleInfo) GetDataSourceRuleId

func (x *DataSourceRuleInfo) GetDataSourceRuleId() string

func (*DataSourceRuleInfo) GetDomainId

func (x *DataSourceRuleInfo) GetDomainId() string

func (*DataSourceRuleInfo) GetName

func (x *DataSourceRuleInfo) GetName() string

func (*DataSourceRuleInfo) GetOptions

func (x *DataSourceRuleInfo) GetOptions() *DataSourceRuleOptions

func (*DataSourceRuleInfo) GetOrder

func (x *DataSourceRuleInfo) GetOrder() int32

func (*DataSourceRuleInfo) GetResourceGroup

func (*DataSourceRuleInfo) GetRuleType

func (*DataSourceRuleInfo) GetTags

func (x *DataSourceRuleInfo) GetTags() *_struct.Struct

func (*DataSourceRuleInfo) GetWorkspaceId

func (x *DataSourceRuleInfo) GetWorkspaceId() string

func (*DataSourceRuleInfo) ProtoMessage

func (*DataSourceRuleInfo) ProtoMessage()

func (*DataSourceRuleInfo) ProtoReflect

func (x *DataSourceRuleInfo) ProtoReflect() protoreflect.Message

func (*DataSourceRuleInfo) Reset

func (x *DataSourceRuleInfo) Reset()

func (*DataSourceRuleInfo) String

func (x *DataSourceRuleInfo) String() string

type DataSourceRuleInfo_ResourceGroup

type DataSourceRuleInfo_ResourceGroup int32
const (
	DataSourceRuleInfo_RESOURCE_GROUP_NONE DataSourceRuleInfo_ResourceGroup = 0
	DataSourceRuleInfo_DOMAIN              DataSourceRuleInfo_ResourceGroup = 1
	DataSourceRuleInfo_WORKSPACE           DataSourceRuleInfo_ResourceGroup = 2
)

func (DataSourceRuleInfo_ResourceGroup) Descriptor

func (DataSourceRuleInfo_ResourceGroup) Enum

func (DataSourceRuleInfo_ResourceGroup) EnumDescriptor deprecated

func (DataSourceRuleInfo_ResourceGroup) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleInfo_ResourceGroup.Descriptor instead.

func (DataSourceRuleInfo_ResourceGroup) Number

func (DataSourceRuleInfo_ResourceGroup) String

func (DataSourceRuleInfo_ResourceGroup) Type

type DataSourceRuleInfo_RuleType

type DataSourceRuleInfo_RuleType int32
const (
	DataSourceRuleInfo_RULE_TYPE_NONE DataSourceRuleInfo_RuleType = 0
	DataSourceRuleInfo_MANAGED        DataSourceRuleInfo_RuleType = 1
	DataSourceRuleInfo_CUSTOM         DataSourceRuleInfo_RuleType = 2
)

func (DataSourceRuleInfo_RuleType) Descriptor

func (DataSourceRuleInfo_RuleType) Enum

func (DataSourceRuleInfo_RuleType) EnumDescriptor deprecated

func (DataSourceRuleInfo_RuleType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleInfo_RuleType.Descriptor instead.

func (DataSourceRuleInfo_RuleType) Number

func (DataSourceRuleInfo_RuleType) String

func (DataSourceRuleInfo_RuleType) Type

type DataSourceRuleOptions

type DataSourceRuleOptions struct {
	StopProcessing bool `protobuf:"varint,1,opt,name=stop_processing,json=stopProcessing,proto3" json:"stop_processing,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceRuleOptions) Descriptor deprecated

func (*DataSourceRuleOptions) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleOptions.ProtoReflect.Descriptor instead.

func (*DataSourceRuleOptions) GetStopProcessing

func (x *DataSourceRuleOptions) GetStopProcessing() bool

func (*DataSourceRuleOptions) ProtoMessage

func (*DataSourceRuleOptions) ProtoMessage()

func (*DataSourceRuleOptions) ProtoReflect

func (x *DataSourceRuleOptions) ProtoReflect() protoreflect.Message

func (*DataSourceRuleOptions) Reset

func (x *DataSourceRuleOptions) Reset()

func (*DataSourceRuleOptions) String

func (x *DataSourceRuleOptions) String() string

type DataSourceRuleQuery

type DataSourceRuleQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	DataSourceRuleId string `protobuf:"bytes,2,opt,name=data_source_rule_id,json=dataSourceRuleId,proto3" json:"data_source_rule_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	RuleType DataSourceRuleQuery_RuleType `` /* 150-byte string literal not displayed */
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,22,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}
{
 "query": {}
}

func (*DataSourceRuleQuery) Descriptor deprecated

func (*DataSourceRuleQuery) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleQuery.ProtoReflect.Descriptor instead.

func (*DataSourceRuleQuery) GetDataSourceId

func (x *DataSourceRuleQuery) GetDataSourceId() string

func (*DataSourceRuleQuery) GetDataSourceRuleId

func (x *DataSourceRuleQuery) GetDataSourceRuleId() string

func (*DataSourceRuleQuery) GetName

func (x *DataSourceRuleQuery) GetName() string

func (*DataSourceRuleQuery) GetQuery

func (x *DataSourceRuleQuery) GetQuery() *v2.Query

func (*DataSourceRuleQuery) GetRuleType

func (*DataSourceRuleQuery) GetWorkspaceId

func (x *DataSourceRuleQuery) GetWorkspaceId() string

func (*DataSourceRuleQuery) ProtoMessage

func (*DataSourceRuleQuery) ProtoMessage()

func (*DataSourceRuleQuery) ProtoReflect

func (x *DataSourceRuleQuery) ProtoReflect() protoreflect.Message

func (*DataSourceRuleQuery) Reset

func (x *DataSourceRuleQuery) Reset()

func (*DataSourceRuleQuery) String

func (x *DataSourceRuleQuery) String() string

type DataSourceRuleQuery_RuleType

type DataSourceRuleQuery_RuleType int32
const (
	DataSourceRuleQuery_RULE_TYPE_NONE DataSourceRuleQuery_RuleType = 0
	DataSourceRuleQuery_MANAGED        DataSourceRuleQuery_RuleType = 1
	DataSourceRuleQuery_CUSTOM         DataSourceRuleQuery_RuleType = 2
)

func (DataSourceRuleQuery_RuleType) Descriptor

func (DataSourceRuleQuery_RuleType) Enum

func (DataSourceRuleQuery_RuleType) EnumDescriptor deprecated

func (DataSourceRuleQuery_RuleType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleQuery_RuleType.Descriptor instead.

func (DataSourceRuleQuery_RuleType) Number

func (DataSourceRuleQuery_RuleType) String

func (DataSourceRuleQuery_RuleType) Type

type DataSourceRuleRequest

type DataSourceRuleRequest struct {
	DataSourceRuleId string `protobuf:"bytes,1,opt,name=data_source_rule_id,json=dataSourceRuleId,proto3" json:"data_source_rule_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "data_source_rule_id": "rule-22fab02f6b51"
}

func (*DataSourceRuleRequest) Descriptor deprecated

func (*DataSourceRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleRequest.ProtoReflect.Descriptor instead.

func (*DataSourceRuleRequest) GetDataSourceRuleId

func (x *DataSourceRuleRequest) GetDataSourceRuleId() string

func (*DataSourceRuleRequest) ProtoMessage

func (*DataSourceRuleRequest) ProtoMessage()

func (*DataSourceRuleRequest) ProtoReflect

func (x *DataSourceRuleRequest) ProtoReflect() protoreflect.Message

func (*DataSourceRuleRequest) Reset

func (x *DataSourceRuleRequest) Reset()

func (*DataSourceRuleRequest) String

func (x *DataSourceRuleRequest) String() string

type DataSourceRuleServer

type DataSourceRuleServer interface {
	// Creates a new DataSourceRule. When creating the resource, this method can apply two types of conditions: mapping projects where the cost incurred to the Cost, and mapping cloud service accounts to the Cost. By adjusting the `condition_policy` parameter, the DataSourceRule can be applied when all conditions are met, applied when any of the conditions are met, or always applied regardless of whether the conditions are met.
	Create(context.Context, *CreateDataSourceRuleRequest) (*DataSourceRuleInfo, error)
	// Updates a specific DataSourceRule. You can make changes in DataSourceRule settings, including filtering conditions. If the parameter `is_default` is `true`, only `Admin` type User can use this method.
	Update(context.Context, *UpdateDataSourceRuleRequest) (*DataSourceRuleInfo, error)
	// Changes the priority order of the DataSourceRules to apply. If there are multiple DataSourceRules applied in a specific service account, the priority order of the resources is requried. This method changes the priority order to apply DataSourceRules.
	ChangeOrder(context.Context, *ChangeDataSourceRuleOrderRequest) (*DataSourceRuleInfo, error)
	// Deletes a specific DataSourceRule. You must specify the `data_source_rule_id` of the DataSourceRule to delete. If the parameter `is_default` is `true`, only `Admin` type User can use this method.
	Delete(context.Context, *DataSourceRuleRequest) (*empty.Empty, error)
	// Gets a specific DataSourceRule. Prints detailed information about the DataSourceRule, including  `conditions_policy` and conditions applied to DataSources.
	Get(context.Context, *DataSourceRuleRequest) (*DataSourceRuleInfo, error)
	// Gets a list of all DataSourceRules. You can use a query to get a filtered list of DataSourceRules.
	List(context.Context, *DataSourceRuleQuery) (*DataSourceRulesInfo, error)
	Stat(context.Context, *DataSourceRuleStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

DataSourceRuleServer is the server API for DataSourceRule service. All implementations must embed UnimplementedDataSourceRuleServer for forward compatibility

type DataSourceRuleStatQuery

type DataSourceRuleStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceRuleStatQuery) Descriptor deprecated

func (*DataSourceRuleStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceRuleStatQuery.ProtoReflect.Descriptor instead.

func (*DataSourceRuleStatQuery) GetQuery

func (*DataSourceRuleStatQuery) ProtoMessage

func (*DataSourceRuleStatQuery) ProtoMessage()

func (*DataSourceRuleStatQuery) ProtoReflect

func (x *DataSourceRuleStatQuery) ProtoReflect() protoreflect.Message

func (*DataSourceRuleStatQuery) Reset

func (x *DataSourceRuleStatQuery) Reset()

func (*DataSourceRuleStatQuery) String

func (x *DataSourceRuleStatQuery) String() string

type DataSourceRulesInfo

type DataSourceRulesInfo struct {
	Results    []*DataSourceRuleInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32                 `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}
{
       "results": [
           {
               "data_source_rule_id": "rule-22fab02f6b51",
               "name": "match_service_account",
               "order": 1,
               "conditions_policy": "ALWAYS",
               "actions": {
                   "match_service_account": {
                       "source": "account",
                       "target": "data.project_id"
                   }
               },
               "options": {
                   "stop_processing": true
               },
               "tags": {},
               "data_source_id": "ds-c96609f5afeb",
               "domain_id": "domain-58010aa2e451",
               "created_at": "2022-05-25T16:01:51.858Z"
           },
           {
               "data_source_rule_id": "rule-188d366e9817",
               "name": "match_service_account",
               "order": 1,
               "conditions_policy": "ALWAYS",
               "actions": {
                   "match_service_account": {
                       "source": "account",
                       "target": "data.account_id"
                   }
               },
               "options": {
                   "stop_processing": true
               },
               "tags": {},
               "data_source_id": "ds-fcba92ca73b1",
               "domain_id": "domain-58010aa2e451",
               "created_at": "2022-06-03T16:00:54.099Z"
           }
       ],
       "total_count": 2
}

func (*DataSourceRulesInfo) Descriptor deprecated

func (*DataSourceRulesInfo) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceRulesInfo.ProtoReflect.Descriptor instead.

func (*DataSourceRulesInfo) GetResults

func (x *DataSourceRulesInfo) GetResults() []*DataSourceRuleInfo

func (*DataSourceRulesInfo) GetTotalCount

func (x *DataSourceRulesInfo) GetTotalCount() int32

func (*DataSourceRulesInfo) ProtoMessage

func (*DataSourceRulesInfo) ProtoMessage()

func (*DataSourceRulesInfo) ProtoReflect

func (x *DataSourceRulesInfo) ProtoReflect() protoreflect.Message

func (*DataSourceRulesInfo) Reset

func (x *DataSourceRulesInfo) Reset()

func (*DataSourceRulesInfo) String

func (x *DataSourceRulesInfo) String() string

type DataSourceServer

type DataSourceServer interface {
	// Registers a DataSource with information of the plugin to use. Information of the plugin includes `version`, `provider`, and `upgrade_mode`.
	Register(context.Context, *RegisterDataSourceRequest) (*DataSourceInfo, error)
	// Updates a specific DataSource. You can make changes in DataSource settings, including `name` and `tags`.
	Update(context.Context, *UpdateDataSourceRequest) (*DataSourceInfo, error)
	// Updates the plugin of a specific DataSource. This method resets the plugin data in the DataSource to update the `metadata`.
	UpdatePlugin(context.Context, *UpdateDataSourcePluginRequest) (*DataSourceInfo, error)
	// Updates the secret data of plugin for DataSource. This method updates the secret data in the DataSource to update the `secret_data`.
	UpdateSecretData(context.Context, *UpdateSecretDataSourceRequest) (*DataSourceInfo, error)
	// Verifies the plugin of a specific DataSource. This method validates the plugin data, `version` and `endpoint`.
	VerifyPlugin(context.Context, *DataSourceRequest) (*empty.Empty, error)
	// Enables a specific DataSource. By enabling a DataSource, you can communicate with an external cloud service via the plugin.
	Enable(context.Context, *DataSourceRequest) (*DataSourceInfo, error)
	// Disables a specific DataSource. By disabling a DataSource, you can block communication with an external cloud service via the plugin.
	Disable(context.Context, *DataSourceRequest) (*DataSourceInfo, error)
	// Deregisters and deletes a specific DataSource. You must specify the `data_source_id` of the DataSource to deregister.
	Deregister(context.Context, *DeregisterDataSourceRequest) (*empty.Empty, error)
	// Manually runs a specific DataSource to collect the cost data. This method is to get up-to-date cost data.
	Sync(context.Context, *SyncDataSourceRequest) (*JobInfo, error)
	// Gets a specific DataSource. Prints detailed information about the DataSource, including `name`, `state`, and `plugin_info`.
	Get(context.Context, *DataSourceRequest) (*DataSourceInfo, error)
	// Gets a list of all DataSources. You can use a query to get a filtered list of DataSources.
	List(context.Context, *DataSourceQuery) (*DataSourcesInfo, error)
	Stat(context.Context, *DataSourceStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

DataSourceServer is the server API for DataSource service. All implementations must embed UnimplementedDataSourceServer for forward compatibility

type DataSourceStatQuery

type DataSourceStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*DataSourceStatQuery) Descriptor deprecated

func (*DataSourceStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use DataSourceStatQuery.ProtoReflect.Descriptor instead.

func (*DataSourceStatQuery) GetQuery

func (x *DataSourceStatQuery) GetQuery() *v2.StatisticsQuery

func (*DataSourceStatQuery) ProtoMessage

func (*DataSourceStatQuery) ProtoMessage()

func (*DataSourceStatQuery) ProtoReflect

func (x *DataSourceStatQuery) ProtoReflect() protoreflect.Message

func (*DataSourceStatQuery) Reset

func (x *DataSourceStatQuery) Reset()

func (*DataSourceStatQuery) String

func (x *DataSourceStatQuery) String() string

type DataSourcesInfo

type DataSourcesInfo struct {
	Results    []*DataSourceInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32             `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}
{
       "results": [
           {
               "data_source_id": "ds-085d1e872789",
               "name": "AWS HyperBilling Data Source test",
               "state": "ENABLED",
               "data_source_type": "EXTERNAL",
               "plugin_info": {
                   "plugin_id": "plugin-aws-hyperbilling-cost-datasource",
                   "version": "1.0.4",
                   "options": {},
                   "metadata": {
                       "data_source_rules": [
                           {
                               "options": {
                                   "stop_processing": true
                               },
                               "actions": {
                                   "match_service_account": {
                                       "source": "account",
                                       "target": "data.account_id"
                                   }
                               },
                               "domain_id": "domain-58010aa2e451",
                               "conditions": [],
                               "name": "match_service_account",
                               "tags": {},
                               "data_source_id": "ds-085d1e872789",
                               "conditions_policy": "ALWAYS"
                           }
                       ]
                   },
                   "secret_id": "secret-ca134639483",
                   "upgrade_mode": "AUTO"
               },
               "template": {},
               "tags": {
                   "a": "b"
               },
               "cost_tag_keys": [
                   "Name",
                   "Environment",
                   "Role",
                   "Service"
               ],
               "cost_additional_info_keys": [
                   "Instance Type",
                   "Usage Type Details"
               ],
               "cost_data_keys": [
                   "AmortizedCost",
                   "BlendedCost",
               ]
               "domain_id": "domain-58010aa2e451",
               "created_at": "2022-07-19T10:58:36.080Z"
           }
       ],
       "total_count": 2
}

func (*DataSourcesInfo) Descriptor deprecated

func (*DataSourcesInfo) Descriptor() ([]byte, []int)

Deprecated: Use DataSourcesInfo.ProtoReflect.Descriptor instead.

func (*DataSourcesInfo) GetResults

func (x *DataSourcesInfo) GetResults() []*DataSourceInfo

func (*DataSourcesInfo) GetTotalCount

func (x *DataSourcesInfo) GetTotalCount() int32

func (*DataSourcesInfo) ProtoMessage

func (*DataSourcesInfo) ProtoMessage()

func (*DataSourcesInfo) ProtoReflect

func (x *DataSourcesInfo) ProtoReflect() protoreflect.Message

func (*DataSourcesInfo) Reset

func (x *DataSourcesInfo) Reset()

func (*DataSourcesInfo) String

func (x *DataSourcesInfo) String() string

type DeregisterDataSourceRequest

type DeregisterDataSourceRequest struct {
	DataSourceId string `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// Default value is true. If true delete all cost data related to data_source_id
	// +optional
	CascadeDeleteCost bool `protobuf:"varint,2,opt,name=cascade_delete_cost,json=cascadeDeleteCost,proto3" json:"cascade_delete_cost,omitempty"`
	// contains filtered or unexported fields
}
{
   "data_source_id": "ds-085d1e872789",
   "cascade_delete_cost": true,
   "domain_id": "domain-085d1e872789"
}

func (*DeregisterDataSourceRequest) Descriptor deprecated

func (*DeregisterDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeregisterDataSourceRequest.ProtoReflect.Descriptor instead.

func (*DeregisterDataSourceRequest) GetCascadeDeleteCost

func (x *DeregisterDataSourceRequest) GetCascadeDeleteCost() bool

func (*DeregisterDataSourceRequest) GetDataSourceId

func (x *DeregisterDataSourceRequest) GetDataSourceId() string

func (*DeregisterDataSourceRequest) ProtoMessage

func (*DeregisterDataSourceRequest) ProtoMessage()

func (*DeregisterDataSourceRequest) ProtoReflect

func (*DeregisterDataSourceRequest) Reset

func (x *DeregisterDataSourceRequest) Reset()

func (*DeregisterDataSourceRequest) String

func (x *DeregisterDataSourceRequest) String() string

type GetUrlCostReportRequest

type GetUrlCostReportRequest struct {

	// The ID of cost report in the Protocol
	CostReportId string `protobuf:"bytes,1,opt,name=cost_report_id,json=costReportId,proto3" json:"cost_report_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetUrlCostReportRequest) Descriptor deprecated

func (*GetUrlCostReportRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUrlCostReportRequest.ProtoReflect.Descriptor instead.

func (*GetUrlCostReportRequest) GetCostReportId

func (x *GetUrlCostReportRequest) GetCostReportId() string

func (*GetUrlCostReportRequest) ProtoMessage

func (*GetUrlCostReportRequest) ProtoMessage()

func (*GetUrlCostReportRequest) ProtoReflect

func (x *GetUrlCostReportRequest) ProtoReflect() protoreflect.Message

func (*GetUrlCostReportRequest) Reset

func (x *GetUrlCostReportRequest) Reset()

func (*GetUrlCostReportRequest) String

func (x *GetUrlCostReportRequest) String() string

type JobClient

type JobClient interface {
	// Cancels a specific Job. You can manually cease a Job in run with this method.
	Cancel(ctx context.Context, in *JobRequest, opts ...grpc.CallOption) (*JobInfo, error)
	// Gets a specific Job. Prints detailed information about the Job, including the plugin used, operation time, and `status`.
	Get(ctx context.Context, in *JobRequest, opts ...grpc.CallOption) (*JobInfo, error)
	// Gets a list of all Jobs. You can use a query to get a filtered list of Jobs.
	List(ctx context.Context, in *JobQuery, opts ...grpc.CallOption) (*JobsInfo, error)
	Stat(ctx context.Context, in *JobStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

JobClient is the client API for Job service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewJobClient

func NewJobClient(cc grpc.ClientConnInterface) JobClient

type JobInfo

type JobInfo struct {
	JobId          string                `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	Status         JobInfo_Status        `protobuf:"varint,2,opt,name=status,proto3,enum=spaceone.api.cost_analysis.v1.JobInfo_Status" json:"status,omitempty"`
	Options        *_struct.Struct       `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
	ErrorCode      string                `protobuf:"bytes,4,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
	ErrorMessage   string                `protobuf:"bytes,5,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	TotalTasks     int32                 `protobuf:"varint,6,opt,name=total_tasks,json=totalTasks,proto3" json:"total_tasks,omitempty"`
	RemainedTasks  int32                 `protobuf:"varint,7,opt,name=remained_tasks,json=remainedTasks,proto3" json:"remained_tasks,omitempty"`
	Changed        []*ChangedInfo        `protobuf:"bytes,8,rep,name=changed,proto3" json:"changed,omitempty"`
	SyncedAccounts []*SyncedAccountInfo  `protobuf:"bytes,9,rep,name=synced_accounts,json=syncedAccounts,proto3" json:"synced_accounts,omitempty"`
	ResourceGroup  JobInfo_ResourceGroup `` /* 159-byte string literal not displayed */
	DomainId       string                `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	WorkspaceId    string                `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	DataSourceId   string                `protobuf:"bytes,23,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	CreatedAt      string                `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt      string                `protobuf:"bytes,32,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	FinishedAt     string                `protobuf:"bytes,33,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"`
	// contains filtered or unexported fields
}
{
   "job_id": "job-07994c7c9021",
   "status": "CANCELED",
   "options": {
       "no_preload_cache": false,
       "start": "2021-01-01T00:00:00Z"
   },
   "total_tasks": 2,
   "remained_tasks": 2,
   "data_source_id": "ds-fcba92ca73b1",
   "domain_id": "domain-58010aa2e451",
   "created_at": "2022-04-02T09:17:44.031Z",
   "updated_at": "2022-04-02T09:19:47.715Z",
   "finished_at": "2022-04-02T09:19:47.715Z",
   "changed": [
       {
           "start": "2021-01-01T00:00:00.000Z"
       }
   ]
}

func (*JobInfo) Descriptor deprecated

func (*JobInfo) Descriptor() ([]byte, []int)

Deprecated: Use JobInfo.ProtoReflect.Descriptor instead.

func (*JobInfo) GetChanged

func (x *JobInfo) GetChanged() []*ChangedInfo

func (*JobInfo) GetCreatedAt

func (x *JobInfo) GetCreatedAt() string

func (*JobInfo) GetDataSourceId

func (x *JobInfo) GetDataSourceId() string

func (*JobInfo) GetDomainId

func (x *JobInfo) GetDomainId() string

func (*JobInfo) GetErrorCode

func (x *JobInfo) GetErrorCode() string

func (*JobInfo) GetErrorMessage

func (x *JobInfo) GetErrorMessage() string

func (*JobInfo) GetFinishedAt

func (x *JobInfo) GetFinishedAt() string

func (*JobInfo) GetJobId

func (x *JobInfo) GetJobId() string

func (*JobInfo) GetOptions

func (x *JobInfo) GetOptions() *_struct.Struct

func (*JobInfo) GetRemainedTasks

func (x *JobInfo) GetRemainedTasks() int32

func (*JobInfo) GetResourceGroup

func (x *JobInfo) GetResourceGroup() JobInfo_ResourceGroup

func (*JobInfo) GetStatus

func (x *JobInfo) GetStatus() JobInfo_Status

func (*JobInfo) GetSyncedAccounts

func (x *JobInfo) GetSyncedAccounts() []*SyncedAccountInfo

func (*JobInfo) GetTotalTasks

func (x *JobInfo) GetTotalTasks() int32

func (*JobInfo) GetUpdatedAt

func (x *JobInfo) GetUpdatedAt() string

func (*JobInfo) GetWorkspaceId

func (x *JobInfo) GetWorkspaceId() string

func (*JobInfo) ProtoMessage

func (*JobInfo) ProtoMessage()

func (*JobInfo) ProtoReflect

func (x *JobInfo) ProtoReflect() protoreflect.Message

func (*JobInfo) Reset

func (x *JobInfo) Reset()

func (*JobInfo) String

func (x *JobInfo) String() string

type JobInfo_ResourceGroup

type JobInfo_ResourceGroup int32
const (
	JobInfo_RESOURCE_GROUP_NONE JobInfo_ResourceGroup = 0
	JobInfo_DOMAIN              JobInfo_ResourceGroup = 1
	JobInfo_WORKSPACE           JobInfo_ResourceGroup = 2
)

func (JobInfo_ResourceGroup) Descriptor

func (JobInfo_ResourceGroup) Enum

func (JobInfo_ResourceGroup) EnumDescriptor deprecated

func (JobInfo_ResourceGroup) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobInfo_ResourceGroup.Descriptor instead.

func (JobInfo_ResourceGroup) Number

func (JobInfo_ResourceGroup) String

func (x JobInfo_ResourceGroup) String() string

func (JobInfo_ResourceGroup) Type

type JobInfo_Status

type JobInfo_Status int32
const (
	JobInfo_SCOPE_NONE  JobInfo_Status = 0
	JobInfo_IN_PROGRESS JobInfo_Status = 1
	JobInfo_SUCCESS     JobInfo_Status = 2
	JobInfo_FAILURE     JobInfo_Status = 3
	JobInfo_TIMEOUT     JobInfo_Status = 4
	JobInfo_CANCELED    JobInfo_Status = 5
)

func (JobInfo_Status) Descriptor

func (JobInfo_Status) Enum

func (x JobInfo_Status) Enum() *JobInfo_Status

func (JobInfo_Status) EnumDescriptor deprecated

func (JobInfo_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobInfo_Status.Descriptor instead.

func (JobInfo_Status) Number

func (JobInfo_Status) String

func (x JobInfo_Status) String() string

func (JobInfo_Status) Type

type JobQuery

type JobQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	JobId string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// +optional
	Status JobQuery_Status `protobuf:"varint,3,opt,name=status,proto3,enum=spaceone.api.cost_analysis.v1.JobQuery_Status" json:"status,omitempty"`
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,22,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "query": {}
}

func (*JobQuery) Descriptor deprecated

func (*JobQuery) Descriptor() ([]byte, []int)

Deprecated: Use JobQuery.ProtoReflect.Descriptor instead.

func (*JobQuery) GetDataSourceId

func (x *JobQuery) GetDataSourceId() string

func (*JobQuery) GetJobId

func (x *JobQuery) GetJobId() string

func (*JobQuery) GetQuery

func (x *JobQuery) GetQuery() *v2.Query

func (*JobQuery) GetStatus

func (x *JobQuery) GetStatus() JobQuery_Status

func (*JobQuery) GetWorkspaceId

func (x *JobQuery) GetWorkspaceId() string

func (*JobQuery) ProtoMessage

func (*JobQuery) ProtoMessage()

func (*JobQuery) ProtoReflect

func (x *JobQuery) ProtoReflect() protoreflect.Message

func (*JobQuery) Reset

func (x *JobQuery) Reset()

func (*JobQuery) String

func (x *JobQuery) String() string

type JobQuery_Status

type JobQuery_Status int32
const (
	JobQuery_SCOPE_NONE  JobQuery_Status = 0
	JobQuery_IN_PROGRESS JobQuery_Status = 1
	JobQuery_SUCCESS     JobQuery_Status = 2
	JobQuery_FAILURE     JobQuery_Status = 3
	JobQuery_TIMEOUT     JobQuery_Status = 4
	JobQuery_CANCELED    JobQuery_Status = 5
)

func (JobQuery_Status) Descriptor

func (JobQuery_Status) Enum

func (x JobQuery_Status) Enum() *JobQuery_Status

func (JobQuery_Status) EnumDescriptor deprecated

func (JobQuery_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobQuery_Status.Descriptor instead.

func (JobQuery_Status) Number

func (JobQuery_Status) String

func (x JobQuery_Status) String() string

func (JobQuery_Status) Type

type JobRequest

type JobRequest struct {
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "job_id": "job-07994c7c9021"
}

func (*JobRequest) Descriptor deprecated

func (*JobRequest) Descriptor() ([]byte, []int)

Deprecated: Use JobRequest.ProtoReflect.Descriptor instead.

func (*JobRequest) GetJobId

func (x *JobRequest) GetJobId() string

func (*JobRequest) ProtoMessage

func (*JobRequest) ProtoMessage()

func (*JobRequest) ProtoReflect

func (x *JobRequest) ProtoReflect() protoreflect.Message

func (*JobRequest) Reset

func (x *JobRequest) Reset()

func (*JobRequest) String

func (x *JobRequest) String() string

type JobServer

type JobServer interface {
	// Cancels a specific Job. You can manually cease a Job in run with this method.
	Cancel(context.Context, *JobRequest) (*JobInfo, error)
	// Gets a specific Job. Prints detailed information about the Job, including the plugin used, operation time, and `status`.
	Get(context.Context, *JobRequest) (*JobInfo, error)
	// Gets a list of all Jobs. You can use a query to get a filtered list of Jobs.
	List(context.Context, *JobQuery) (*JobsInfo, error)
	Stat(context.Context, *JobStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

JobServer is the server API for Job service. All implementations must embed UnimplementedJobServer for forward compatibility

type JobStatQuery

type JobStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*JobStatQuery) Descriptor deprecated

func (*JobStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use JobStatQuery.ProtoReflect.Descriptor instead.

func (*JobStatQuery) GetQuery

func (x *JobStatQuery) GetQuery() *v2.StatisticsQuery

func (*JobStatQuery) ProtoMessage

func (*JobStatQuery) ProtoMessage()

func (*JobStatQuery) ProtoReflect

func (x *JobStatQuery) ProtoReflect() protoreflect.Message

func (*JobStatQuery) Reset

func (x *JobStatQuery) Reset()

func (*JobStatQuery) String

func (x *JobStatQuery) String() string

type JobTaskClient

type JobTaskClient interface {
	// Gets a specific JobTask. Prints detailed information about the JobTask, including the relevant resources: DataSource and Job. The criteria used for dividing a Job into JobTasks can be found in the DataSource used, but the total count of divided JobTasks can be found by this method.
	Get(ctx context.Context, in *JobTaskRequest, opts ...grpc.CallOption) (*JobTaskInfo, error)
	// Gets a list of all JobTasks. You can use a query to get a filtered list of JobTasks.
	List(ctx context.Context, in *JobTaskQuery, opts ...grpc.CallOption) (*JobTasksInfo, error)
	Stat(ctx context.Context, in *JobTaskStatQuery, opts ...grpc.CallOption) (*_struct.Struct, error)
}

JobTaskClient is the client API for JobTask service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewJobTaskClient

func NewJobTaskClient(cc grpc.ClientConnInterface) JobTaskClient

type JobTaskInfo

type JobTaskInfo struct {
	JobTaskId     string                    `protobuf:"bytes,1,opt,name=job_task_id,json=jobTaskId,proto3" json:"job_task_id,omitempty"`
	Status        JobTaskInfo_Status        `protobuf:"varint,2,opt,name=status,proto3,enum=spaceone.api.cost_analysis.v1.JobTaskInfo_Status" json:"status,omitempty"`
	Options       *_struct.Struct           `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
	CreatedCount  int32                     `protobuf:"varint,4,opt,name=created_count,json=createdCount,proto3" json:"created_count,omitempty"`
	ErrorCode     string                    `protobuf:"bytes,5,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
	ErrorMessage  string                    `protobuf:"bytes,6,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	ResourceGroup JobTaskInfo_ResourceGroup `` /* 163-byte string literal not displayed */
	DomainId      string                    `protobuf:"bytes,21,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	WorkspaceId   string                    `protobuf:"bytes,22,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	JobId         string                    `protobuf:"bytes,23,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	DataSourceId  string                    `protobuf:"bytes,24,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	CreatedAt     string                    `protobuf:"bytes,31,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	StartedAt     string                    `protobuf:"bytes,32,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	UpdatedAt     string                    `protobuf:"bytes,33,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	FinishedAt    string                    `protobuf:"bytes,34,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"`
	// contains filtered or unexported fields
}
{
   "job_task_id": "job-task-3622d860a776",
   "status": "SUCCESS",
   "options": {
       "month": "202207",
       "platform": "gcp"
   },
   "created_count": 1,
   "job_id": "job-85cf2c385252",
   "data_source_id": "ds-c96609f5afeb",
   "domain_id": "domain-58010aa2e451",
   "created_at": "2022-07-17T16:00:08.266Z",
   "started_at": "2022-07-17T16:01:28.243Z",
   "updated_at": "2022-07-17T16:01:28.939Z",
   "finished_at": "2022-07-17T16:01:28.939Z"
}

func (*JobTaskInfo) Descriptor deprecated

func (*JobTaskInfo) Descriptor() ([]byte, []int)

Deprecated: Use JobTaskInfo.ProtoReflect.Descriptor instead.

func (*JobTaskInfo) GetCreatedAt

func (x *JobTaskInfo) GetCreatedAt() string

func (*JobTaskInfo) GetCreatedCount

func (x *JobTaskInfo) GetCreatedCount() int32

func (*JobTaskInfo) GetDataSourceId

func (x *JobTaskInfo) GetDataSourceId() string

func (*JobTaskInfo) GetDomainId

func (x *JobTaskInfo) GetDomainId() string

func (*JobTaskInfo) GetErrorCode

func (x *JobTaskInfo) GetErrorCode() string

func (*JobTaskInfo) GetErrorMessage

func (x *JobTaskInfo) GetErrorMessage() string

func (*JobTaskInfo) GetFinishedAt

func (x *JobTaskInfo) GetFinishedAt() string

func (*JobTaskInfo) GetJobId

func (x *JobTaskInfo) GetJobId() string

func (*JobTaskInfo) GetJobTaskId

func (x *JobTaskInfo) GetJobTaskId() string

func (*JobTaskInfo) GetOptions

func (x *JobTaskInfo) GetOptions() *_struct.Struct

func (*JobTaskInfo) GetResourceGroup

func (x *JobTaskInfo) GetResourceGroup() JobTaskInfo_ResourceGroup

func (*JobTaskInfo) GetStartedAt

func (x *JobTaskInfo) GetStartedAt() string

func (*JobTaskInfo) GetStatus

func (x *JobTaskInfo) GetStatus() JobTaskInfo_Status

func (*JobTaskInfo) GetUpdatedAt

func (x *JobTaskInfo) GetUpdatedAt() string

func (*JobTaskInfo) GetWorkspaceId

func (x *JobTaskInfo) GetWorkspaceId() string

func (*JobTaskInfo) ProtoMessage

func (*JobTaskInfo) ProtoMessage()

func (*JobTaskInfo) ProtoReflect

func (x *JobTaskInfo) ProtoReflect() protoreflect.Message

func (*JobTaskInfo) Reset

func (x *JobTaskInfo) Reset()

func (*JobTaskInfo) String

func (x *JobTaskInfo) String() string

type JobTaskInfo_ResourceGroup

type JobTaskInfo_ResourceGroup int32
const (
	JobTaskInfo_RESOURCE_GROUP_NONE JobTaskInfo_ResourceGroup = 0
	JobTaskInfo_DOMAIN              JobTaskInfo_ResourceGroup = 1
	JobTaskInfo_WORKSPACE           JobTaskInfo_ResourceGroup = 2
)

func (JobTaskInfo_ResourceGroup) Descriptor

func (JobTaskInfo_ResourceGroup) Enum

func (JobTaskInfo_ResourceGroup) EnumDescriptor deprecated

func (JobTaskInfo_ResourceGroup) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobTaskInfo_ResourceGroup.Descriptor instead.

func (JobTaskInfo_ResourceGroup) Number

func (JobTaskInfo_ResourceGroup) String

func (x JobTaskInfo_ResourceGroup) String() string

func (JobTaskInfo_ResourceGroup) Type

type JobTaskInfo_Status

type JobTaskInfo_Status int32
const (
	JobTaskInfo_SCOPE_NONE  JobTaskInfo_Status = 0
	JobTaskInfo_PENDING     JobTaskInfo_Status = 1
	JobTaskInfo_IN_PROGRESS JobTaskInfo_Status = 2
	JobTaskInfo_SUCCESS     JobTaskInfo_Status = 3
	JobTaskInfo_FAILURE     JobTaskInfo_Status = 4
	JobTaskInfo_TIMEOUT     JobTaskInfo_Status = 5
	JobTaskInfo_CANCELED    JobTaskInfo_Status = 6
)

func (JobTaskInfo_Status) Descriptor

func (JobTaskInfo_Status) Enum

func (JobTaskInfo_Status) EnumDescriptor deprecated

func (JobTaskInfo_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobTaskInfo_Status.Descriptor instead.

func (JobTaskInfo_Status) Number

func (JobTaskInfo_Status) String

func (x JobTaskInfo_Status) String() string

func (JobTaskInfo_Status) Type

type JobTaskQuery

type JobTaskQuery struct {

	// +optional
	Query *v2.Query `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// +optional
	JobTaskId string `protobuf:"bytes,2,opt,name=job_task_id,json=jobTaskId,proto3" json:"job_task_id,omitempty"`
	// +optional
	Status JobTaskQuery_Status `protobuf:"varint,3,opt,name=status,proto3,enum=spaceone.api.cost_analysis.v1.JobTaskQuery_Status" json:"status,omitempty"`
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	JobId string `protobuf:"bytes,22,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// +optional
	DataSourceId string `protobuf:"bytes,23,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "query": {}
}

func (*JobTaskQuery) Descriptor deprecated

func (*JobTaskQuery) Descriptor() ([]byte, []int)

Deprecated: Use JobTaskQuery.ProtoReflect.Descriptor instead.

func (*JobTaskQuery) GetDataSourceId

func (x *JobTaskQuery) GetDataSourceId() string

func (*JobTaskQuery) GetJobId

func (x *JobTaskQuery) GetJobId() string

func (*JobTaskQuery) GetJobTaskId

func (x *JobTaskQuery) GetJobTaskId() string

func (*JobTaskQuery) GetQuery

func (x *JobTaskQuery) GetQuery() *v2.Query

func (*JobTaskQuery) GetStatus

func (x *JobTaskQuery) GetStatus() JobTaskQuery_Status

func (*JobTaskQuery) GetWorkspaceId

func (x *JobTaskQuery) GetWorkspaceId() string

func (*JobTaskQuery) ProtoMessage

func (*JobTaskQuery) ProtoMessage()

func (*JobTaskQuery) ProtoReflect

func (x *JobTaskQuery) ProtoReflect() protoreflect.Message

func (*JobTaskQuery) Reset

func (x *JobTaskQuery) Reset()

func (*JobTaskQuery) String

func (x *JobTaskQuery) String() string

type JobTaskQuery_Status

type JobTaskQuery_Status int32
const (
	JobTaskQuery_SCOPE_NONE  JobTaskQuery_Status = 0
	JobTaskQuery_PENDING     JobTaskQuery_Status = 1
	JobTaskQuery_IN_PROGRESS JobTaskQuery_Status = 2
	JobTaskQuery_SUCCESS     JobTaskQuery_Status = 3
	JobTaskQuery_FAILURE     JobTaskQuery_Status = 4
	JobTaskQuery_TIMEOUT     JobTaskQuery_Status = 5
	JobTaskQuery_CANCELED    JobTaskQuery_Status = 6
)

func (JobTaskQuery_Status) Descriptor

func (JobTaskQuery_Status) Enum

func (JobTaskQuery_Status) EnumDescriptor deprecated

func (JobTaskQuery_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobTaskQuery_Status.Descriptor instead.

func (JobTaskQuery_Status) Number

func (JobTaskQuery_Status) String

func (x JobTaskQuery_Status) String() string

func (JobTaskQuery_Status) Type

type JobTaskRequest

type JobTaskRequest struct {
	JobTaskId string `protobuf:"bytes,1,opt,name=job_task_id,json=jobTaskId,proto3" json:"job_task_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "job_task_id": "job-task-3622d860a776"
}

func (*JobTaskRequest) Descriptor deprecated

func (*JobTaskRequest) Descriptor() ([]byte, []int)

Deprecated: Use JobTaskRequest.ProtoReflect.Descriptor instead.

func (*JobTaskRequest) GetJobTaskId

func (x *JobTaskRequest) GetJobTaskId() string

func (*JobTaskRequest) ProtoMessage

func (*JobTaskRequest) ProtoMessage()

func (*JobTaskRequest) ProtoReflect

func (x *JobTaskRequest) ProtoReflect() protoreflect.Message

func (*JobTaskRequest) Reset

func (x *JobTaskRequest) Reset()

func (*JobTaskRequest) String

func (x *JobTaskRequest) String() string

type JobTaskServer

type JobTaskServer interface {
	// Gets a specific JobTask. Prints detailed information about the JobTask, including the relevant resources: DataSource and Job. The criteria used for dividing a Job into JobTasks can be found in the DataSource used, but the total count of divided JobTasks can be found by this method.
	Get(context.Context, *JobTaskRequest) (*JobTaskInfo, error)
	// Gets a list of all JobTasks. You can use a query to get a filtered list of JobTasks.
	List(context.Context, *JobTaskQuery) (*JobTasksInfo, error)
	Stat(context.Context, *JobTaskStatQuery) (*_struct.Struct, error)
	// contains filtered or unexported methods
}

JobTaskServer is the server API for JobTask service. All implementations must embed UnimplementedJobTaskServer for forward compatibility

type JobTaskStatQuery

type JobTaskStatQuery struct {
	Query *v2.StatisticsQuery `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*JobTaskStatQuery) Descriptor deprecated

func (*JobTaskStatQuery) Descriptor() ([]byte, []int)

Deprecated: Use JobTaskStatQuery.ProtoReflect.Descriptor instead.

func (*JobTaskStatQuery) GetQuery

func (x *JobTaskStatQuery) GetQuery() *v2.StatisticsQuery

func (*JobTaskStatQuery) ProtoMessage

func (*JobTaskStatQuery) ProtoMessage()

func (*JobTaskStatQuery) ProtoReflect

func (x *JobTaskStatQuery) ProtoReflect() protoreflect.Message

func (*JobTaskStatQuery) Reset

func (x *JobTaskStatQuery) Reset()

func (*JobTaskStatQuery) String

func (x *JobTaskStatQuery) String() string

type JobTasksInfo

type JobTasksInfo struct {
	Results    []*JobTaskInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32          `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}
{
   "results": [
       {
           "job_task_id": "job-task-3622d860a776",
           "status": "SUCCESS",
           "options": {
               "platform": "gcp",
               "month": "202207"
           },
           "created_count": 1,
           "job_id": "job-85cf2c385252",
           "data_source_id": "ds-c96609f5afeb",
           "domain_id": "domain-58010aa2e451",
           "created_at": "2022-07-17T16:00:08.266Z",
           "started_at": "2022-07-17T16:01:28.243Z",
           "updated_at": "2022-07-17T16:01:28.939Z",
           "finished_at": "2022-07-17T16:01:28.939Z"
       },
       {
           "job_task_id": "job-task-038c0b076ec5",
           "status": "SUCCESS",
           "options": {
               "account": "257706363616",
               "start": "2022-07-01"
           },
           "created_count": 5756,
           "job_id": "job-6b6765f757a9",
           "data_source_id": "ds-fcba92ca73b1",
           "domain_id": "domain-58010aa2e451",
           "created_at": "2022-07-17T16:00:05.099Z",
           "started_at": "2022-07-17T16:00:47.356Z",
           "updated_at": "2022-07-17T16:01:20.856Z",
           "finished_at": "2022-07-17T16:01:20.856Z"
       }
   ],
   "total_count": 720
}

func (*JobTasksInfo) Descriptor deprecated

func (*JobTasksInfo) Descriptor() ([]byte, []int)

Deprecated: Use JobTasksInfo.ProtoReflect.Descriptor instead.

func (*JobTasksInfo) GetResults

func (x *JobTasksInfo) GetResults() []*JobTaskInfo

func (*JobTasksInfo) GetTotalCount

func (x *JobTasksInfo) GetTotalCount() int32

func (*JobTasksInfo) ProtoMessage

func (*JobTasksInfo) ProtoMessage()

func (*JobTasksInfo) ProtoReflect

func (x *JobTasksInfo) ProtoReflect() protoreflect.Message

func (*JobTasksInfo) Reset

func (x *JobTasksInfo) Reset()

func (*JobTasksInfo) String

func (x *JobTasksInfo) String() string

type JobsInfo

type JobsInfo struct {
	Results    []*JobInfo `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	TotalCount int32      `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// contains filtered or unexported fields
}
{
       "results": [
           {
               "job_id": "job-85cf2c385252",
               "status": "SUCCESS",
               "options": {
                   "start": null,
                   "no_preload_cache": false
               },
               "total_tasks": 1,
               "data_source_id": "ds-c96609f5afeb",
               "domain_id": "domain-58010aa2e451",
               "created_at": "2022-07-17T16:00:08.254Z",
               "updated_at": "2022-07-17T16:01:30.637Z",
               "finished_at": "2022-07-17T16:01:30.637Z",
               "changed": [
                   {
                       "start": "2022-07-01T00:00:00.000Z"
                   }
               ]
           },
           {
               "job_id": "job-6b6765f757a9",
               "status": "SUCCESS",
               "options": {
                   "start": null,
                   "no_preload_cache": false
               },
               "total_tasks": 2,
               "data_source_id": "ds-fcba92ca73b1",
               "domain_id": "domain-58010aa2e451",
               "created_at": "2022-07-17T16:00:05.077Z",
               "updated_at": "2022-07-17T16:01:28.206Z",
               "finished_at": "2022-07-17T16:01:28.206Z",
               "changed": [
                   {
                       "start": "2022-07-01T00:00:00.000Z"
                   }
               ]
           }
       ],
       "total_count": 372
}

func (*JobsInfo) Descriptor deprecated

func (*JobsInfo) Descriptor() ([]byte, []int)

Deprecated: Use JobsInfo.ProtoReflect.Descriptor instead.

func (*JobsInfo) GetResults

func (x *JobsInfo) GetResults() []*JobInfo

func (*JobsInfo) GetTotalCount

func (x *JobsInfo) GetTotalCount() int32

func (*JobsInfo) ProtoMessage

func (*JobsInfo) ProtoMessage()

func (*JobsInfo) ProtoReflect

func (x *JobsInfo) ProtoReflect() protoreflect.Message

func (*JobsInfo) Reset

func (x *JobsInfo) Reset()

func (*JobsInfo) String

func (x *JobsInfo) String() string

type MatchRule

type MatchRule struct {
	Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	Target string `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

func (*MatchRule) Descriptor deprecated

func (*MatchRule) Descriptor() ([]byte, []int)

Deprecated: Use MatchRule.ProtoReflect.Descriptor instead.

func (*MatchRule) GetSource

func (x *MatchRule) GetSource() string

func (*MatchRule) GetTarget

func (x *MatchRule) GetTarget() string

func (*MatchRule) ProtoMessage

func (*MatchRule) ProtoMessage()

func (*MatchRule) ProtoReflect

func (x *MatchRule) ProtoReflect() protoreflect.Message

func (*MatchRule) Reset

func (x *MatchRule) Reset()

func (*MatchRule) String

func (x *MatchRule) String() string

type PlannedLimit

type PlannedLimit struct {
	Date  string  `protobuf:"bytes,1,opt,name=date,proto3" json:"date,omitempty"`
	Limit float32 `protobuf:"fixed32,2,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*PlannedLimit) Descriptor deprecated

func (*PlannedLimit) Descriptor() ([]byte, []int)

Deprecated: Use PlannedLimit.ProtoReflect.Descriptor instead.

func (*PlannedLimit) GetDate

func (x *PlannedLimit) GetDate() string

func (*PlannedLimit) GetLimit

func (x *PlannedLimit) GetLimit() float32

func (*PlannedLimit) ProtoMessage

func (*PlannedLimit) ProtoMessage()

func (*PlannedLimit) ProtoReflect

func (x *PlannedLimit) ProtoReflect() protoreflect.Message

func (*PlannedLimit) Reset

func (x *PlannedLimit) Reset()

func (*PlannedLimit) String

func (x *PlannedLimit) String() string

type PluginInfo

type PluginInfo struct {
	PluginId    string                 `protobuf:"bytes,1,opt,name=plugin_id,json=pluginId,proto3" json:"plugin_id,omitempty"`
	Version     string                 `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Options     *_struct.Struct        `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
	Metadata    *_struct.Struct        `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
	SecretData  *_struct.Struct        `protobuf:"bytes,5,opt,name=secret_data,json=secretData,proto3" json:"secret_data,omitempty"`
	SchemaId    string                 `protobuf:"bytes,6,opt,name=schema_id,json=schemaId,proto3" json:"schema_id,omitempty"`
	SecretId    string                 `protobuf:"bytes,7,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
	UpgradeMode PluginInfo_UpgradeMode `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*PluginInfo) Descriptor deprecated

func (*PluginInfo) Descriptor() ([]byte, []int)

Deprecated: Use PluginInfo.ProtoReflect.Descriptor instead.

func (*PluginInfo) GetMetadata

func (x *PluginInfo) GetMetadata() *_struct.Struct

func (*PluginInfo) GetOptions

func (x *PluginInfo) GetOptions() *_struct.Struct

func (*PluginInfo) GetPluginId

func (x *PluginInfo) GetPluginId() string

func (*PluginInfo) GetSchemaId

func (x *PluginInfo) GetSchemaId() string

func (*PluginInfo) GetSecretData

func (x *PluginInfo) GetSecretData() *_struct.Struct

func (*PluginInfo) GetSecretId

func (x *PluginInfo) GetSecretId() string

func (*PluginInfo) GetUpgradeMode

func (x *PluginInfo) GetUpgradeMode() PluginInfo_UpgradeMode

func (*PluginInfo) GetVersion

func (x *PluginInfo) GetVersion() string

func (*PluginInfo) ProtoMessage

func (*PluginInfo) ProtoMessage()

func (*PluginInfo) ProtoReflect

func (x *PluginInfo) ProtoReflect() protoreflect.Message

func (*PluginInfo) Reset

func (x *PluginInfo) Reset()

func (*PluginInfo) String

func (x *PluginInfo) String() string

type PluginInfo_UpgradeMode

type PluginInfo_UpgradeMode int32
const (
	PluginInfo_NONE   PluginInfo_UpgradeMode = 0
	PluginInfo_MANUAL PluginInfo_UpgradeMode = 1
	PluginInfo_AUTO   PluginInfo_UpgradeMode = 2
)

func (PluginInfo_UpgradeMode) Descriptor

func (PluginInfo_UpgradeMode) Enum

func (PluginInfo_UpgradeMode) EnumDescriptor deprecated

func (PluginInfo_UpgradeMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use PluginInfo_UpgradeMode.Descriptor instead.

func (PluginInfo_UpgradeMode) Number

func (PluginInfo_UpgradeMode) String

func (x PluginInfo_UpgradeMode) String() string

func (PluginInfo_UpgradeMode) Type

type ProviderFilter

type ProviderFilter struct {
	State     ProviderFilter_State `protobuf:"varint,1,opt,name=state,proto3,enum=spaceone.api.cost_analysis.v1.ProviderFilter_State" json:"state,omitempty"`
	Providers []string             `protobuf:"bytes,2,rep,name=providers,proto3" json:"providers,omitempty"`
	// contains filtered or unexported fields
}

func (*ProviderFilter) Descriptor deprecated

func (*ProviderFilter) Descriptor() ([]byte, []int)

Deprecated: Use ProviderFilter.ProtoReflect.Descriptor instead.

func (*ProviderFilter) GetProviders

func (x *ProviderFilter) GetProviders() []string

func (*ProviderFilter) GetState

func (x *ProviderFilter) GetState() ProviderFilter_State

func (*ProviderFilter) ProtoMessage

func (*ProviderFilter) ProtoMessage()

func (*ProviderFilter) ProtoReflect

func (x *ProviderFilter) ProtoReflect() protoreflect.Message

func (*ProviderFilter) Reset

func (x *ProviderFilter) Reset()

func (*ProviderFilter) String

func (x *ProviderFilter) String() string

type ProviderFilter_State

type ProviderFilter_State int32
const (
	ProviderFilter_STATE_NONE ProviderFilter_State = 0
	ProviderFilter_ENABLED    ProviderFilter_State = 1
	ProviderFilter_DISABLED   ProviderFilter_State = 2
)

func (ProviderFilter_State) Descriptor

func (ProviderFilter_State) Enum

func (ProviderFilter_State) EnumDescriptor deprecated

func (ProviderFilter_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProviderFilter_State.Descriptor instead.

func (ProviderFilter_State) Number

func (ProviderFilter_State) String

func (x ProviderFilter_State) String() string

func (ProviderFilter_State) Type

type RegisterDataSourceRequest

type RegisterDataSourceRequest struct {
	Name           string                                   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	DataSourceType RegisterDataSourceRequest_DataSourceType `` /* 182-byte string literal not displayed */
	// +optional
	Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	// +optional
	SecretType RegisterDataSourceRequest_SecretType `` /* 164-byte string literal not displayed */
	// +optional
	SecretFilter *SecretFilter `protobuf:"bytes,5,opt,name=secret_filter,json=secretFilter,proto3" json:"secret_filter,omitempty"`
	// +optional
	Template *_struct.Struct `protobuf:"bytes,6,opt,name=template,proto3" json:"template,omitempty"`
	// +optional
	PluginInfo *PluginInfo `protobuf:"bytes,7,opt,name=plugin_info,json=pluginInfo,proto3" json:"plugin_info,omitempty"`
	// +optional
	Tags          *_struct.Struct                         `protobuf:"bytes,8,opt,name=tags,proto3" json:"tags,omitempty"`
	ResourceGroup RegisterDataSourceRequest_ResourceGroup `` /* 177-byte string literal not displayed */
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// contains filtered or unexported fields
}
{
   "name": "AWS HyperBilling Data Source test",
   "data_source_type": "EXTERNAL",
   "plugin_info": {
       "plugin_id": "plugin-aws-hyperbilling-cost-datasource",
       "version": "1.0.4",
       "options": {},
       "metadata": {
           "data_source_rules": [
               {
                   "conditions_policy": "ALWAYS",
                   "options": {
                       "stop_processing": true
                   },
                   "actions": {
                       "match_service_account": {
                           "source": "account",
                           "target": "data.account_id"
                       }
                   },
                   "conditions": [],
                   "tags": {},
                   "name": "match_service_account"
               }
           ]
       },
       "secret_id": "secret-ca134639483",
       "upgrade_mode": "AUTO"
   },
   "tags": {"a": "b"}
}

func (*RegisterDataSourceRequest) Descriptor deprecated

func (*RegisterDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use RegisterDataSourceRequest.ProtoReflect.Descriptor instead.

func (*RegisterDataSourceRequest) GetDataSourceType

func (*RegisterDataSourceRequest) GetName

func (x *RegisterDataSourceRequest) GetName() string

func (*RegisterDataSourceRequest) GetPluginInfo

func (x *RegisterDataSourceRequest) GetPluginInfo() *PluginInfo

func (*RegisterDataSourceRequest) GetProvider

func (x *RegisterDataSourceRequest) GetProvider() string

func (*RegisterDataSourceRequest) GetResourceGroup

func (*RegisterDataSourceRequest) GetSecretFilter

func (x *RegisterDataSourceRequest) GetSecretFilter() *SecretFilter

func (*RegisterDataSourceRequest) GetSecretType

func (*RegisterDataSourceRequest) GetTags

func (*RegisterDataSourceRequest) GetTemplate

func (x *RegisterDataSourceRequest) GetTemplate() *_struct.Struct

func (*RegisterDataSourceRequest) GetWorkspaceId

func (x *RegisterDataSourceRequest) GetWorkspaceId() string

func (*RegisterDataSourceRequest) ProtoMessage

func (*RegisterDataSourceRequest) ProtoMessage()

func (*RegisterDataSourceRequest) ProtoReflect

func (*RegisterDataSourceRequest) Reset

func (x *RegisterDataSourceRequest) Reset()

func (*RegisterDataSourceRequest) String

func (x *RegisterDataSourceRequest) String() string

type RegisterDataSourceRequest_DataSourceType

type RegisterDataSourceRequest_DataSourceType int32
const (
	RegisterDataSourceRequest_NONE     RegisterDataSourceRequest_DataSourceType = 0
	RegisterDataSourceRequest_LOCAL    RegisterDataSourceRequest_DataSourceType = 1
	RegisterDataSourceRequest_EXTERNAL RegisterDataSourceRequest_DataSourceType = 2
)

func (RegisterDataSourceRequest_DataSourceType) Descriptor

func (RegisterDataSourceRequest_DataSourceType) Enum

func (RegisterDataSourceRequest_DataSourceType) EnumDescriptor deprecated

func (RegisterDataSourceRequest_DataSourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RegisterDataSourceRequest_DataSourceType.Descriptor instead.

func (RegisterDataSourceRequest_DataSourceType) Number

func (RegisterDataSourceRequest_DataSourceType) String

func (RegisterDataSourceRequest_DataSourceType) Type

type RegisterDataSourceRequest_ResourceGroup

type RegisterDataSourceRequest_ResourceGroup int32
const (
	RegisterDataSourceRequest_RESOURCE_GROUP_NONE RegisterDataSourceRequest_ResourceGroup = 0
	RegisterDataSourceRequest_DOMAIN              RegisterDataSourceRequest_ResourceGroup = 1
	RegisterDataSourceRequest_WORKSPACE           RegisterDataSourceRequest_ResourceGroup = 2
)

func (RegisterDataSourceRequest_ResourceGroup) Descriptor

func (RegisterDataSourceRequest_ResourceGroup) Enum

func (RegisterDataSourceRequest_ResourceGroup) EnumDescriptor deprecated

func (RegisterDataSourceRequest_ResourceGroup) EnumDescriptor() ([]byte, []int)

Deprecated: Use RegisterDataSourceRequest_ResourceGroup.Descriptor instead.

func (RegisterDataSourceRequest_ResourceGroup) Number

func (RegisterDataSourceRequest_ResourceGroup) String

func (RegisterDataSourceRequest_ResourceGroup) Type

type RegisterDataSourceRequest_SecretType

type RegisterDataSourceRequest_SecretType int32
const (
	RegisterDataSourceRequest_SECRET_TYPE_NONE           RegisterDataSourceRequest_SecretType = 0
	RegisterDataSourceRequest_MANUAL                     RegisterDataSourceRequest_SecretType = 1
	RegisterDataSourceRequest_USE_SERVICE_ACCOUNT_SECRET RegisterDataSourceRequest_SecretType = 2
)

func (RegisterDataSourceRequest_SecretType) Descriptor

func (RegisterDataSourceRequest_SecretType) Enum

func (RegisterDataSourceRequest_SecretType) EnumDescriptor deprecated

func (RegisterDataSourceRequest_SecretType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RegisterDataSourceRequest_SecretType.Descriptor instead.

func (RegisterDataSourceRequest_SecretType) Number

func (RegisterDataSourceRequest_SecretType) String

func (RegisterDataSourceRequest_SecretType) Type

type ResetDataSourceAccountRequest

type ResetDataSourceAccountRequest struct {
	DataSourceAccountId string `protobuf:"bytes,1,opt,name=data_source_account_id,json=dataSourceAccountId,proto3" json:"data_source_account_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetDataSourceAccountRequest) Descriptor deprecated

func (*ResetDataSourceAccountRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetDataSourceAccountRequest.ProtoReflect.Descriptor instead.

func (*ResetDataSourceAccountRequest) GetDataSourceAccountId

func (x *ResetDataSourceAccountRequest) GetDataSourceAccountId() string

func (*ResetDataSourceAccountRequest) ProtoMessage

func (*ResetDataSourceAccountRequest) ProtoMessage()

func (*ResetDataSourceAccountRequest) ProtoReflect

func (*ResetDataSourceAccountRequest) Reset

func (x *ResetDataSourceAccountRequest) Reset()

func (*ResetDataSourceAccountRequest) String

type SecretFilter

type SecretFilter struct {
	State           SecretFilter_SecretFilterState `` /* 130-byte string literal not displayed */
	Secrets         []string                       `protobuf:"bytes,2,rep,name=secrets,proto3" json:"secrets,omitempty"`
	ServiceAccounts []string                       `protobuf:"bytes,3,rep,name=service_accounts,json=serviceAccounts,proto3" json:"service_accounts,omitempty"`
	Schemas         []string                       `protobuf:"bytes,4,rep,name=schemas,proto3" json:"schemas,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretFilter) Descriptor deprecated

func (*SecretFilter) Descriptor() ([]byte, []int)

Deprecated: Use SecretFilter.ProtoReflect.Descriptor instead.

func (*SecretFilter) GetSchemas

func (x *SecretFilter) GetSchemas() []string

func (*SecretFilter) GetSecrets

func (x *SecretFilter) GetSecrets() []string

func (*SecretFilter) GetServiceAccounts

func (x *SecretFilter) GetServiceAccounts() []string

func (*SecretFilter) GetState

func (*SecretFilter) ProtoMessage

func (*SecretFilter) ProtoMessage()

func (*SecretFilter) ProtoReflect

func (x *SecretFilter) ProtoReflect() protoreflect.Message

func (*SecretFilter) Reset

func (x *SecretFilter) Reset()

func (*SecretFilter) String

func (x *SecretFilter) String() string

type SecretFilter_SecretFilterState

type SecretFilter_SecretFilterState int32
const (
	SecretFilter_NONE     SecretFilter_SecretFilterState = 0
	SecretFilter_ENABLED  SecretFilter_SecretFilterState = 1
	SecretFilter_DISABLED SecretFilter_SecretFilterState = 2
)

func (SecretFilter_SecretFilterState) Descriptor

func (SecretFilter_SecretFilterState) Enum

func (SecretFilter_SecretFilterState) EnumDescriptor deprecated

func (SecretFilter_SecretFilterState) EnumDescriptor() ([]byte, []int)

Deprecated: Use SecretFilter_SecretFilterState.Descriptor instead.

func (SecretFilter_SecretFilterState) Number

func (SecretFilter_SecretFilterState) String

func (SecretFilter_SecretFilterState) Type

type SetBudgetNotificationRequest

type SetBudgetNotificationRequest struct {
	BudgetId      string                `protobuf:"bytes,1,opt,name=budget_id,json=budgetId,proto3" json:"budget_id,omitempty"`
	Notifications []*BudgetNotification `protobuf:"bytes,2,rep,name=notifications,proto3" json:"notifications,omitempty"`
	// contains filtered or unexported fields
}
{
   "budget_id": "budget-4c8606da4521",
   "notifications": [
       {
           "threshold": 20.0,
           "unit": "PERCENT",
           "notification_type": "CRITICAL"
       },
       {
           "threshold": 1000.0,
           "unit": "ACTUAL_COST",
           "notification_type": "WARNING"
       }
   ]
}

func (*SetBudgetNotificationRequest) Descriptor deprecated

func (*SetBudgetNotificationRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetBudgetNotificationRequest.ProtoReflect.Descriptor instead.

func (*SetBudgetNotificationRequest) GetBudgetId

func (x *SetBudgetNotificationRequest) GetBudgetId() string

func (*SetBudgetNotificationRequest) GetNotifications

func (x *SetBudgetNotificationRequest) GetNotifications() []*BudgetNotification

func (*SetBudgetNotificationRequest) ProtoMessage

func (*SetBudgetNotificationRequest) ProtoMessage()

func (*SetBudgetNotificationRequest) ProtoReflect

func (*SetBudgetNotificationRequest) Reset

func (x *SetBudgetNotificationRequest) Reset()

func (*SetBudgetNotificationRequest) String

type SyncDataSourceRequest

type SyncDataSourceRequest struct {
	DataSourceId string `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// +optional
	Start string `protobuf:"bytes,2,opt,name=start,proto3" json:"start,omitempty"`
	// +optional
	NoPreloadCache bool `protobuf:"varint,3,opt,name=no_preload_cache,json=noPreloadCache,proto3" json:"no_preload_cache,omitempty"`
	// contains filtered or unexported fields
}

func (*SyncDataSourceRequest) Descriptor deprecated

func (*SyncDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use SyncDataSourceRequest.ProtoReflect.Descriptor instead.

func (*SyncDataSourceRequest) GetDataSourceId

func (x *SyncDataSourceRequest) GetDataSourceId() string

func (*SyncDataSourceRequest) GetNoPreloadCache

func (x *SyncDataSourceRequest) GetNoPreloadCache() bool

func (*SyncDataSourceRequest) GetStart

func (x *SyncDataSourceRequest) GetStart() string

func (*SyncDataSourceRequest) ProtoMessage

func (*SyncDataSourceRequest) ProtoMessage()

func (*SyncDataSourceRequest) ProtoReflect

func (x *SyncDataSourceRequest) ProtoReflect() protoreflect.Message

func (*SyncDataSourceRequest) Reset

func (x *SyncDataSourceRequest) Reset()

func (*SyncDataSourceRequest) String

func (x *SyncDataSourceRequest) String() string

type SyncedAccountInfo

type SyncedAccountInfo struct {
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SyncedAccountInfo) Descriptor deprecated

func (*SyncedAccountInfo) Descriptor() ([]byte, []int)

Deprecated: Use SyncedAccountInfo.ProtoReflect.Descriptor instead.

func (*SyncedAccountInfo) GetAccountId

func (x *SyncedAccountInfo) GetAccountId() string

func (*SyncedAccountInfo) ProtoMessage

func (*SyncedAccountInfo) ProtoMessage()

func (*SyncedAccountInfo) ProtoReflect

func (x *SyncedAccountInfo) ProtoReflect() protoreflect.Message

func (*SyncedAccountInfo) Reset

func (x *SyncedAccountInfo) Reset()

func (*SyncedAccountInfo) String

func (x *SyncedAccountInfo) String() string

type UnimplementedBudgetServer

type UnimplementedBudgetServer struct {
}

UnimplementedBudgetServer must be embedded to have forward compatible implementations.

func (UnimplementedBudgetServer) Create

func (UnimplementedBudgetServer) Delete

func (UnimplementedBudgetServer) Get

func (UnimplementedBudgetServer) List

func (UnimplementedBudgetServer) SetNotification

func (UnimplementedBudgetServer) Stat

func (UnimplementedBudgetServer) Update

type UnimplementedBudgetUsageServer

type UnimplementedBudgetUsageServer struct {
}

UnimplementedBudgetUsageServer must be embedded to have forward compatible implementations.

func (UnimplementedBudgetUsageServer) Analyze

func (UnimplementedBudgetUsageServer) List

func (UnimplementedBudgetUsageServer) Stat

type UnimplementedCostQuerySetServer

type UnimplementedCostQuerySetServer struct {
}

UnimplementedCostQuerySetServer must be embedded to have forward compatible implementations.

func (UnimplementedCostQuerySetServer) Create

func (UnimplementedCostQuerySetServer) Delete

func (UnimplementedCostQuerySetServer) Get

func (UnimplementedCostQuerySetServer) List

func (UnimplementedCostQuerySetServer) Stat

func (UnimplementedCostQuerySetServer) Update

type UnimplementedCostReportConfigServer

type UnimplementedCostReportConfigServer struct {
}

UnimplementedCostReportConfigServer must be embedded to have forward compatible implementations.

func (UnimplementedCostReportConfigServer) Delete

func (UnimplementedCostReportConfigServer) Disable

func (UnimplementedCostReportConfigServer) Enable

func (UnimplementedCostReportConfigServer) Get

func (UnimplementedCostReportConfigServer) List

func (UnimplementedCostReportConfigServer) Run

func (UnimplementedCostReportConfigServer) Stat

type UnimplementedCostReportDataServer

type UnimplementedCostReportDataServer struct {
}

UnimplementedCostReportDataServer must be embedded to have forward compatible implementations.

func (UnimplementedCostReportDataServer) Analyze

func (UnimplementedCostReportDataServer) List

func (UnimplementedCostReportDataServer) Stat

type UnimplementedCostReportServer

type UnimplementedCostReportServer struct {
}

UnimplementedCostReportServer must be embedded to have forward compatible implementations.

func (UnimplementedCostReportServer) Get

func (UnimplementedCostReportServer) GetUrl

func (UnimplementedCostReportServer) List

func (UnimplementedCostReportServer) Send

func (UnimplementedCostReportServer) Stat

type UnimplementedCostServer

type UnimplementedCostServer struct {
}

UnimplementedCostServer must be embedded to have forward compatible implementations.

func (UnimplementedCostServer) Analyze

func (UnimplementedCostServer) Create

func (UnimplementedCostServer) Delete

func (UnimplementedCostServer) Get

func (UnimplementedCostServer) List

func (UnimplementedCostServer) Stat

type UnimplementedDataSourceAccountServer

type UnimplementedDataSourceAccountServer struct {
}

UnimplementedDataSourceAccountServer must be embedded to have forward compatible implementations.

func (UnimplementedDataSourceAccountServer) Get

func (UnimplementedDataSourceAccountServer) List

func (UnimplementedDataSourceAccountServer) Stat

type UnimplementedDataSourceRuleServer

type UnimplementedDataSourceRuleServer struct {
}

UnimplementedDataSourceRuleServer must be embedded to have forward compatible implementations.

func (UnimplementedDataSourceRuleServer) Create

func (UnimplementedDataSourceRuleServer) Delete

func (UnimplementedDataSourceRuleServer) Get

func (UnimplementedDataSourceRuleServer) List

func (UnimplementedDataSourceRuleServer) Stat

func (UnimplementedDataSourceRuleServer) Update

type UnimplementedDataSourceServer

type UnimplementedDataSourceServer struct {
}

UnimplementedDataSourceServer must be embedded to have forward compatible implementations.

func (UnimplementedDataSourceServer) Deregister

func (UnimplementedDataSourceServer) Disable

func (UnimplementedDataSourceServer) Enable

func (UnimplementedDataSourceServer) Get

func (UnimplementedDataSourceServer) List

func (UnimplementedDataSourceServer) Register

func (UnimplementedDataSourceServer) Stat

func (UnimplementedDataSourceServer) Sync

func (UnimplementedDataSourceServer) Update

func (UnimplementedDataSourceServer) UpdatePlugin

func (UnimplementedDataSourceServer) UpdateSecretData

func (UnimplementedDataSourceServer) VerifyPlugin

type UnimplementedJobServer

type UnimplementedJobServer struct {
}

UnimplementedJobServer must be embedded to have forward compatible implementations.

func (UnimplementedJobServer) Cancel

func (UnimplementedJobServer) Get

func (UnimplementedJobServer) List

func (UnimplementedJobServer) Stat

type UnimplementedJobTaskServer

type UnimplementedJobTaskServer struct {
}

UnimplementedJobTaskServer must be embedded to have forward compatible implementations.

func (UnimplementedJobTaskServer) Get

func (UnimplementedJobTaskServer) List

func (UnimplementedJobTaskServer) Stat

type UnsafeBudgetServer

type UnsafeBudgetServer interface {
	// contains filtered or unexported methods
}

UnsafeBudgetServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BudgetServer will result in compilation errors.

type UnsafeBudgetUsageServer

type UnsafeBudgetUsageServer interface {
	// contains filtered or unexported methods
}

UnsafeBudgetUsageServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BudgetUsageServer will result in compilation errors.

type UnsafeCostQuerySetServer

type UnsafeCostQuerySetServer interface {
	// contains filtered or unexported methods
}

UnsafeCostQuerySetServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CostQuerySetServer will result in compilation errors.

type UnsafeCostReportConfigServer

type UnsafeCostReportConfigServer interface {
	// contains filtered or unexported methods
}

UnsafeCostReportConfigServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CostReportConfigServer will result in compilation errors.

type UnsafeCostReportDataServer

type UnsafeCostReportDataServer interface {
	// contains filtered or unexported methods
}

UnsafeCostReportDataServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CostReportDataServer will result in compilation errors.

type UnsafeCostReportServer

type UnsafeCostReportServer interface {
	// contains filtered or unexported methods
}

UnsafeCostReportServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CostReportServer will result in compilation errors.

type UnsafeCostServer

type UnsafeCostServer interface {
	// contains filtered or unexported methods
}

UnsafeCostServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CostServer will result in compilation errors.

type UnsafeDataSourceAccountServer

type UnsafeDataSourceAccountServer interface {
	// contains filtered or unexported methods
}

UnsafeDataSourceAccountServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DataSourceAccountServer will result in compilation errors.

type UnsafeDataSourceRuleServer

type UnsafeDataSourceRuleServer interface {
	// contains filtered or unexported methods
}

UnsafeDataSourceRuleServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DataSourceRuleServer will result in compilation errors.

type UnsafeDataSourceServer

type UnsafeDataSourceServer interface {
	// contains filtered or unexported methods
}

UnsafeDataSourceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DataSourceServer will result in compilation errors.

type UnsafeJobServer

type UnsafeJobServer interface {
	// contains filtered or unexported methods
}

UnsafeJobServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to JobServer will result in compilation errors.

type UnsafeJobTaskServer

type UnsafeJobTaskServer interface {
	// contains filtered or unexported methods
}

UnsafeJobTaskServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to JobTaskServer will result in compilation errors.

type UpdateBudgetRequest

type UpdateBudgetRequest struct {
	BudgetId string `protobuf:"bytes,1,opt,name=budget_id,json=budgetId,proto3" json:"budget_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	Limit float32 `protobuf:"fixed32,3,opt,name=limit,proto3" json:"limit,omitempty"`
	// +optional
	PlannedLimits []*PlannedLimit `protobuf:"bytes,4,rep,name=planned_limits,json=plannedLimits,proto3" json:"planned_limits,omitempty"`
	// +optional
	Tags *_struct.Struct `protobuf:"bytes,5,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}
{
   "budget_id": "budget-d51b6b6a9910",
   "name": "Cloudforet-Budget-test", "limit": 15000.0,
   "planned_limits": [{"date": "2022-01", "limit": 500.0},
                      {"date": "2022-02", "limit": 500.0},
                      {"date": "2022-03", "limit": 500.0},
                      {"date": "2022-04", "limit": 500.0},
                      {"date": "2022-05", "limit": 500.0},
                      {"date": "2022-06", "limit": 500.0},
                      {"date": "2022-07", "limit": 500.0},
                      {"date": "2022-08", "limit": 500.0},
                      {"date": "2022-09", "limit": 500.0}],
   "end": "2022-12",
   "tags": {}
}

func (*UpdateBudgetRequest) Descriptor deprecated

func (*UpdateBudgetRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateBudgetRequest.ProtoReflect.Descriptor instead.

func (*UpdateBudgetRequest) GetBudgetId

func (x *UpdateBudgetRequest) GetBudgetId() string

func (*UpdateBudgetRequest) GetLimit

func (x *UpdateBudgetRequest) GetLimit() float32

func (*UpdateBudgetRequest) GetName

func (x *UpdateBudgetRequest) GetName() string

func (*UpdateBudgetRequest) GetPlannedLimits

func (x *UpdateBudgetRequest) GetPlannedLimits() []*PlannedLimit

func (*UpdateBudgetRequest) GetTags

func (x *UpdateBudgetRequest) GetTags() *_struct.Struct

func (*UpdateBudgetRequest) ProtoMessage

func (*UpdateBudgetRequest) ProtoMessage()

func (*UpdateBudgetRequest) ProtoReflect

func (x *UpdateBudgetRequest) ProtoReflect() protoreflect.Message

func (*UpdateBudgetRequest) Reset

func (x *UpdateBudgetRequest) Reset()

func (*UpdateBudgetRequest) String

func (x *UpdateBudgetRequest) String() string

type UpdateCostQuerySetRequest

type UpdateCostQuerySetRequest struct {
	CostQuerySetId string `protobuf:"bytes,1,opt,name=cost_query_set_id,json=costQuerySetId,proto3" json:"cost_query_set_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	Options *_struct.Struct `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
	// +optional
	Tags *_struct.Struct `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}
{
       "cost_query_set_id": "query-76a58ea5d02c",
       "name": "project_provider_region",
       "options": {},
       "tags": {},
       "user_id": "test@cloudforet.io",
       "domain_id": "domain-58010aa2e451",
       "created_at": "2022-07-19T06:11:03.701Z",
       "updated_at": "2022-07-19T06:11:03.701Z"
}

func (*UpdateCostQuerySetRequest) Descriptor deprecated

func (*UpdateCostQuerySetRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCostQuerySetRequest.ProtoReflect.Descriptor instead.

func (*UpdateCostQuerySetRequest) GetCostQuerySetId

func (x *UpdateCostQuerySetRequest) GetCostQuerySetId() string

func (*UpdateCostQuerySetRequest) GetName

func (x *UpdateCostQuerySetRequest) GetName() string

func (*UpdateCostQuerySetRequest) GetOptions

func (x *UpdateCostQuerySetRequest) GetOptions() *_struct.Struct

func (*UpdateCostQuerySetRequest) GetTags

func (*UpdateCostQuerySetRequest) ProtoMessage

func (*UpdateCostQuerySetRequest) ProtoMessage()

func (*UpdateCostQuerySetRequest) ProtoReflect

func (*UpdateCostQuerySetRequest) Reset

func (x *UpdateCostQuerySetRequest) Reset()

func (*UpdateCostQuerySetRequest) String

func (x *UpdateCostQuerySetRequest) String() string

type UpdateCostReportConfigRecipientsRequest

type UpdateCostReportConfigRecipientsRequest struct {
	CostReportConfigId string `protobuf:"bytes,1,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	// +optional
	Recipients *_struct.Struct `protobuf:"bytes,2,opt,name=recipients,proto3" json:"recipients,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateCostReportConfigRecipientsRequest) Descriptor deprecated

func (*UpdateCostReportConfigRecipientsRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCostReportConfigRecipientsRequest.ProtoReflect.Descriptor instead.

func (*UpdateCostReportConfigRecipientsRequest) GetCostReportConfigId

func (x *UpdateCostReportConfigRecipientsRequest) GetCostReportConfigId() string

func (*UpdateCostReportConfigRecipientsRequest) GetRecipients

func (*UpdateCostReportConfigRecipientsRequest) ProtoMessage

func (*UpdateCostReportConfigRecipientsRequest) ProtoReflect

func (*UpdateCostReportConfigRecipientsRequest) Reset

func (*UpdateCostReportConfigRecipientsRequest) String

type UpdateCostReportConfigRequest

type UpdateCostReportConfigRequest struct {

	// The ID of cost report in the Protocol.
	CostReportConfigId string `protobuf:"bytes,1,opt,name=cost_report_config_id,json=costReportConfigId,proto3" json:"cost_report_config_id,omitempty"`
	// +optional
	IssueDay int32 `protobuf:"varint,2,opt,name=issue_day,json=issueDay,proto3" json:"issue_day,omitempty"`
	// +optional
	IsLastDay bool `protobuf:"varint,3,opt,name=is_last_day,json=isLastDay,proto3" json:"is_last_day,omitempty"`
	// +optional
	Currency string `protobuf:"bytes,4,opt,name=currency,proto3" json:"currency,omitempty"`
	// +optional
	DataSourceFilter *_struct.Struct `protobuf:"bytes,5,opt,name=data_source_filter,json=dataSourceFilter,proto3" json:"data_source_filter,omitempty"`
	// +optional
	Language string `protobuf:"bytes,6,opt,name=language,proto3" json:"language,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateCostReportConfigRequest) Descriptor deprecated

func (*UpdateCostReportConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCostReportConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateCostReportConfigRequest) GetCostReportConfigId

func (x *UpdateCostReportConfigRequest) GetCostReportConfigId() string

func (*UpdateCostReportConfigRequest) GetCurrency

func (x *UpdateCostReportConfigRequest) GetCurrency() string

func (*UpdateCostReportConfigRequest) GetDataSourceFilter

func (x *UpdateCostReportConfigRequest) GetDataSourceFilter() *_struct.Struct

func (*UpdateCostReportConfigRequest) GetIsLastDay

func (x *UpdateCostReportConfigRequest) GetIsLastDay() bool

func (*UpdateCostReportConfigRequest) GetIssueDay

func (x *UpdateCostReportConfigRequest) GetIssueDay() int32

func (*UpdateCostReportConfigRequest) GetLanguage

func (x *UpdateCostReportConfigRequest) GetLanguage() string

func (*UpdateCostReportConfigRequest) ProtoMessage

func (*UpdateCostReportConfigRequest) ProtoMessage()

func (*UpdateCostReportConfigRequest) ProtoReflect

func (*UpdateCostReportConfigRequest) Reset

func (x *UpdateCostReportConfigRequest) Reset()

func (*UpdateCostReportConfigRequest) String

type UpdateDataSourceAccountRequest

type UpdateDataSourceAccountRequest struct {
	DataSourceId string `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// account_id is the unique identifier of each CSP account.(e.g. Azure Tenant ID)
	AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// +optional
	WorkspaceId string `protobuf:"bytes,21,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
	// +optional
	ProjectId string `protobuf:"bytes,22,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// +optional
	ServiceAccountId string `protobuf:"bytes,23,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateDataSourceAccountRequest) Descriptor deprecated

func (*UpdateDataSourceAccountRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDataSourceAccountRequest.ProtoReflect.Descriptor instead.

func (*UpdateDataSourceAccountRequest) GetAccountId

func (x *UpdateDataSourceAccountRequest) GetAccountId() string

func (*UpdateDataSourceAccountRequest) GetDataSourceId

func (x *UpdateDataSourceAccountRequest) GetDataSourceId() string

func (*UpdateDataSourceAccountRequest) GetProjectId

func (x *UpdateDataSourceAccountRequest) GetProjectId() string

func (*UpdateDataSourceAccountRequest) GetServiceAccountId

func (x *UpdateDataSourceAccountRequest) GetServiceAccountId() string

func (*UpdateDataSourceAccountRequest) GetWorkspaceId

func (x *UpdateDataSourceAccountRequest) GetWorkspaceId() string

func (*UpdateDataSourceAccountRequest) ProtoMessage

func (*UpdateDataSourceAccountRequest) ProtoMessage()

func (*UpdateDataSourceAccountRequest) ProtoReflect

func (*UpdateDataSourceAccountRequest) Reset

func (x *UpdateDataSourceAccountRequest) Reset()

func (*UpdateDataSourceAccountRequest) String

type UpdateDataSourcePluginRequest

type UpdateDataSourcePluginRequest struct {
	DataSourceId string `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// +optional
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// +optional
	Options *_struct.Struct `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
	// +optional
	UpgradeMode UpdateDataSourcePluginRequest_UpgradeMode `` /* 172-byte string literal not displayed */
	// contains filtered or unexported fields
}
{
   "data_source_id": "ds-085d1e872789",
   "version": "1.0.4",
   "options": {},
   "upgrade_mode": "AUTO"
}

func (*UpdateDataSourcePluginRequest) Descriptor deprecated

func (*UpdateDataSourcePluginRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDataSourcePluginRequest.ProtoReflect.Descriptor instead.

func (*UpdateDataSourcePluginRequest) GetDataSourceId

func (x *UpdateDataSourcePluginRequest) GetDataSourceId() string

func (*UpdateDataSourcePluginRequest) GetOptions

func (x *UpdateDataSourcePluginRequest) GetOptions() *_struct.Struct

func (*UpdateDataSourcePluginRequest) GetUpgradeMode

func (*UpdateDataSourcePluginRequest) GetVersion

func (x *UpdateDataSourcePluginRequest) GetVersion() string

func (*UpdateDataSourcePluginRequest) ProtoMessage

func (*UpdateDataSourcePluginRequest) ProtoMessage()

func (*UpdateDataSourcePluginRequest) ProtoReflect

func (*UpdateDataSourcePluginRequest) Reset

func (x *UpdateDataSourcePluginRequest) Reset()

func (*UpdateDataSourcePluginRequest) String

type UpdateDataSourcePluginRequest_UpgradeMode

type UpdateDataSourcePluginRequest_UpgradeMode int32
const (
	UpdateDataSourcePluginRequest_NONE   UpdateDataSourcePluginRequest_UpgradeMode = 0
	UpdateDataSourcePluginRequest_MANUAL UpdateDataSourcePluginRequest_UpgradeMode = 1
	UpdateDataSourcePluginRequest_AUTO   UpdateDataSourcePluginRequest_UpgradeMode = 2
)

func (UpdateDataSourcePluginRequest_UpgradeMode) Descriptor

func (UpdateDataSourcePluginRequest_UpgradeMode) Enum

func (UpdateDataSourcePluginRequest_UpgradeMode) EnumDescriptor deprecated

func (UpdateDataSourcePluginRequest_UpgradeMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use UpdateDataSourcePluginRequest_UpgradeMode.Descriptor instead.

func (UpdateDataSourcePluginRequest_UpgradeMode) Number

func (UpdateDataSourcePluginRequest_UpgradeMode) String

func (UpdateDataSourcePluginRequest_UpgradeMode) Type

type UpdateDataSourceRequest

type UpdateDataSourceRequest struct {
	DataSourceId string `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	SecretFilter *SecretFilter `protobuf:"bytes,3,opt,name=secret_filter,json=secretFilter,proto3" json:"secret_filter,omitempty"`
	// +optional
	Template *_struct.Struct `protobuf:"bytes,4,opt,name=template,proto3" json:"template,omitempty"`
	// +optional
	Tags *_struct.Struct `protobuf:"bytes,5,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}
{
       "data_source_id": "ds-085d1e872789",
       "name": "AWS HyperBilling Data Source test2",
       "tags": {
           "type": "test"
       }
}

func (*UpdateDataSourceRequest) Descriptor deprecated

func (*UpdateDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDataSourceRequest.ProtoReflect.Descriptor instead.

func (*UpdateDataSourceRequest) GetDataSourceId

func (x *UpdateDataSourceRequest) GetDataSourceId() string

func (*UpdateDataSourceRequest) GetName

func (x *UpdateDataSourceRequest) GetName() string

func (*UpdateDataSourceRequest) GetSecretFilter

func (x *UpdateDataSourceRequest) GetSecretFilter() *SecretFilter

func (*UpdateDataSourceRequest) GetTags

func (x *UpdateDataSourceRequest) GetTags() *_struct.Struct

func (*UpdateDataSourceRequest) GetTemplate

func (x *UpdateDataSourceRequest) GetTemplate() *_struct.Struct

func (*UpdateDataSourceRequest) ProtoMessage

func (*UpdateDataSourceRequest) ProtoMessage()

func (*UpdateDataSourceRequest) ProtoReflect

func (x *UpdateDataSourceRequest) ProtoReflect() protoreflect.Message

func (*UpdateDataSourceRequest) Reset

func (x *UpdateDataSourceRequest) Reset()

func (*UpdateDataSourceRequest) String

func (x *UpdateDataSourceRequest) String() string

type UpdateDataSourceRuleRequest

type UpdateDataSourceRuleRequest struct {
	DataSourceRuleId string `protobuf:"bytes,1,opt,name=data_source_rule_id,json=dataSourceRuleId,proto3" json:"data_source_rule_id,omitempty"`
	// +optional
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// +optional
	Conditions []*DataSourceRuleCondition `protobuf:"bytes,3,rep,name=conditions,proto3" json:"conditions,omitempty"`
	// +optional
	ConditionsPolicy ConditionsPolicy `` /* 162-byte string literal not displayed */
	// +optional
	Actions *DataSourceRuleActions `protobuf:"bytes,5,opt,name=actions,proto3" json:"actions,omitempty"`
	// +optional
	Options *DataSourceRuleOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"`
	// +optional
	Tags *_struct.Struct `protobuf:"bytes,7,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}
{
   "data_source_rule_id": "rule-c8055231e212",
   "name": "match_service_account_test",
   "conditions_policy": "ALWAYS",
   "actions": {
       "match_service_account": {
           "source": "account",
           "target": "data.project_id"
       }
   },
   "options": {
       "stop_processing": true
   },
   "tags": {"b": "c", "a": "b"}
}

func (*UpdateDataSourceRuleRequest) Descriptor deprecated

func (*UpdateDataSourceRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDataSourceRuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateDataSourceRuleRequest) GetActions

func (*UpdateDataSourceRuleRequest) GetConditions

func (*UpdateDataSourceRuleRequest) GetConditionsPolicy

func (x *UpdateDataSourceRuleRequest) GetConditionsPolicy() ConditionsPolicy

func (*UpdateDataSourceRuleRequest) GetDataSourceRuleId

func (x *UpdateDataSourceRuleRequest) GetDataSourceRuleId() string

func (*UpdateDataSourceRuleRequest) GetName

func (x *UpdateDataSourceRuleRequest) GetName() string

func (*UpdateDataSourceRuleRequest) GetOptions

func (*UpdateDataSourceRuleRequest) GetTags

func (*UpdateDataSourceRuleRequest) ProtoMessage

func (*UpdateDataSourceRuleRequest) ProtoMessage()

func (*UpdateDataSourceRuleRequest) ProtoReflect

func (*UpdateDataSourceRuleRequest) Reset

func (x *UpdateDataSourceRuleRequest) Reset()

func (*UpdateDataSourceRuleRequest) String

func (x *UpdateDataSourceRuleRequest) String() string

type UpdateSecretDataSourceRequest

type UpdateSecretDataSourceRequest struct {
	DataSourceId   string          `protobuf:"bytes,1,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"`
	SecretSchemaId string          `protobuf:"bytes,2,opt,name=secret_schema_id,json=secretSchemaId,proto3" json:"secret_schema_id,omitempty"`
	SecretData     *_struct.Struct `protobuf:"bytes,3,opt,name=secret_data,json=secretData,proto3" json:"secret_data,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSecretDataSourceRequest) Descriptor deprecated

func (*UpdateSecretDataSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSecretDataSourceRequest.ProtoReflect.Descriptor instead.

func (*UpdateSecretDataSourceRequest) GetDataSourceId

func (x *UpdateSecretDataSourceRequest) GetDataSourceId() string

func (*UpdateSecretDataSourceRequest) GetSecretData

func (x *UpdateSecretDataSourceRequest) GetSecretData() *_struct.Struct

func (*UpdateSecretDataSourceRequest) GetSecretSchemaId

func (x *UpdateSecretDataSourceRequest) GetSecretSchemaId() string

func (*UpdateSecretDataSourceRequest) ProtoMessage

func (*UpdateSecretDataSourceRequest) ProtoMessage()

func (*UpdateSecretDataSourceRequest) ProtoReflect

func (*UpdateSecretDataSourceRequest) Reset

func (x *UpdateSecretDataSourceRequest) Reset()

func (*UpdateSecretDataSourceRequest) String

Jump to

Keyboard shortcuts

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