Provider #
Package : spaceone.api.identity.v2
Provider #
Provider Methods:
create #
POST /identity/v2/provider/create
provider (string)
Required
name (string)
Required
alias (string)
plugin_info (PluginInfo)
If plugin_info is not empty, your provider support trusted account and support auto sync for Cloudforet. These two options are located in options field. not in plugin_info.
color (string)
icon (string)
order (int32)
options (Struct)
tags (Struct)
{
"provider": "aws",
"name": "AWS",
"alias": "AWS",
"color": "#FF9900",
"icon": "https://cloudforet.io/icons/aws.svg",
"order": 1,
"options": {
"supported_trusted_account": false
}
}
update #
POST /identity/v2/provider/update
provider (string)
Required
name (string)
alias (string)
plugin_info (PluginInfo)
color (string)
icon (string)
order (int32)
options (Struct)
tags (Struct)
{
"provider": "aws",
"name": "AWS",
"alias": "AWS",
"color": "#FF9900",
"icon": "https://cloudforet.io/icons/aws.svg",
"order": 2,
"options": {
"supported_trusted_account": false
},
}
update_plugin #
POST /identity/v2/provider/update-plugin
provider (string)
Required
Managed provider are aws, azure, google_cloud and kubernetes. Maybe more in the future.
version (string)
options (Struct)
upgrade_mode (UpgradeMode)
{
"provider": "aws",
"version": "1.0.0",
"options": {},
"upgrade_mode": "AUTO"
}
delete #
POST /identity/v2/provider/delete
get #
POST /identity/v2/provider/get
list #
POST /identity/v2/provider/list
stat #
POST /identity/v2/provider/stat
Message #
CreateProviderRequest #
provider (string)
Required
name (string)
Required
alias (string)
plugin_info (PluginInfo)
If plugin_info is not empty, your provider support trusted account and support auto sync for Cloudforet. These two options are located in options field. not in plugin_info.
color (string)
icon (string)
order (int32)
options (Struct)
tags (Struct)
PluginInfo #
plugin_id (string)
Required
version (string)
Required
upgrade_mode (UpgradeMode)
Required
options (Struct)
Required
metadata (Struct)
Required
ProviderInfo #
provider (string)
Required
name (string)
Required
alias (string)
Required
plugin_info (PluginInfo)
Required
color (string)
Required
icon (string)
Required
order (int32)
Required
options (Struct)
Required
tags (Struct)
Required
is_managed (bool)
Required
domain_id (string)
Required
created_at (string)
Required
updated_at (string)
Required
ProviderRequest #
provider (string)
Required
ProviderSearchQuery #
query (Query)
provider (string)
name (string)
alias (string)
is_managed (bool)
ProviderStatQuery #
query (StatisticsQuery)
Required
ProvidersInfo #
results (ProviderInfo)
Repeated
Required
total_count (int32)
Required
UpdatePluginProviderRequest #
provider (string)
Required
Managed provider are aws, azure, google_cloud and kubernetes. Maybe more in the future.
version (string)
options (Struct)
upgrade_mode (UpgradeMode)
UpdateProviderRequest #
provider (string)
Required
name (string)
alias (string)
plugin_info (PluginInfo)
color (string)
icon (string)
order (int32)
options (Struct)
tags (Struct)