resourcecenter

package
v1.62.310 Latest Latest
Warning

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

Go to latest
Published: May 10, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) DisableMultiAccountResourceCenter

func (client *Client) DisableMultiAccountResourceCenter(request *DisableMultiAccountResourceCenterRequest) (response *DisableMultiAccountResourceCenterResponse, err error)

DisableMultiAccountResourceCenter invokes the resourcecenter.DisableMultiAccountResourceCenter API synchronously

func (*Client) DisableMultiAccountResourceCenterWithCallback

func (client *Client) DisableMultiAccountResourceCenterWithCallback(request *DisableMultiAccountResourceCenterRequest, callback func(response *DisableMultiAccountResourceCenterResponse, err error)) <-chan int

DisableMultiAccountResourceCenterWithCallback invokes the resourcecenter.DisableMultiAccountResourceCenter API asynchronously

func (*Client) DisableMultiAccountResourceCenterWithChan

func (client *Client) DisableMultiAccountResourceCenterWithChan(request *DisableMultiAccountResourceCenterRequest) (<-chan *DisableMultiAccountResourceCenterResponse, <-chan error)

DisableMultiAccountResourceCenterWithChan invokes the resourcecenter.DisableMultiAccountResourceCenter API asynchronously

func (*Client) DisableResourceCenter

func (client *Client) DisableResourceCenter(request *DisableResourceCenterRequest) (response *DisableResourceCenterResponse, err error)

DisableResourceCenter invokes the resourcecenter.DisableResourceCenter API synchronously

func (*Client) DisableResourceCenterWithCallback

func (client *Client) DisableResourceCenterWithCallback(request *DisableResourceCenterRequest, callback func(response *DisableResourceCenterResponse, err error)) <-chan int

DisableResourceCenterWithCallback invokes the resourcecenter.DisableResourceCenter API asynchronously

func (*Client) DisableResourceCenterWithChan

func (client *Client) DisableResourceCenterWithChan(request *DisableResourceCenterRequest) (<-chan *DisableResourceCenterResponse, <-chan error)

DisableResourceCenterWithChan invokes the resourcecenter.DisableResourceCenter API asynchronously

func (*Client) EnableMultiAccountResourceCenter

func (client *Client) EnableMultiAccountResourceCenter(request *EnableMultiAccountResourceCenterRequest) (response *EnableMultiAccountResourceCenterResponse, err error)

EnableMultiAccountResourceCenter invokes the resourcecenter.EnableMultiAccountResourceCenter API synchronously

func (*Client) EnableMultiAccountResourceCenterWithCallback

func (client *Client) EnableMultiAccountResourceCenterWithCallback(request *EnableMultiAccountResourceCenterRequest, callback func(response *EnableMultiAccountResourceCenterResponse, err error)) <-chan int

EnableMultiAccountResourceCenterWithCallback invokes the resourcecenter.EnableMultiAccountResourceCenter API asynchronously

func (*Client) EnableMultiAccountResourceCenterWithChan

func (client *Client) EnableMultiAccountResourceCenterWithChan(request *EnableMultiAccountResourceCenterRequest) (<-chan *EnableMultiAccountResourceCenterResponse, <-chan error)

EnableMultiAccountResourceCenterWithChan invokes the resourcecenter.EnableMultiAccountResourceCenter API asynchronously

func (*Client) EnableResourceCenter

func (client *Client) EnableResourceCenter(request *EnableResourceCenterRequest) (response *EnableResourceCenterResponse, err error)

EnableResourceCenter invokes the resourcecenter.EnableResourceCenter API synchronously

func (*Client) EnableResourceCenterWithCallback

func (client *Client) EnableResourceCenterWithCallback(request *EnableResourceCenterRequest, callback func(response *EnableResourceCenterResponse, err error)) <-chan int

EnableResourceCenterWithCallback invokes the resourcecenter.EnableResourceCenter API asynchronously

func (*Client) EnableResourceCenterWithChan

func (client *Client) EnableResourceCenterWithChan(request *EnableResourceCenterRequest) (<-chan *EnableResourceCenterResponse, <-chan error)

EnableResourceCenterWithChan invokes the resourcecenter.EnableResourceCenter API asynchronously

func (*Client) GetMultiAccountResourceCenterServiceStatus

func (client *Client) GetMultiAccountResourceCenterServiceStatus(request *GetMultiAccountResourceCenterServiceStatusRequest) (response *GetMultiAccountResourceCenterServiceStatusResponse, err error)

GetMultiAccountResourceCenterServiceStatus invokes the resourcecenter.GetMultiAccountResourceCenterServiceStatus API synchronously

func (*Client) GetMultiAccountResourceCenterServiceStatusWithCallback

func (client *Client) GetMultiAccountResourceCenterServiceStatusWithCallback(request *GetMultiAccountResourceCenterServiceStatusRequest, callback func(response *GetMultiAccountResourceCenterServiceStatusResponse, err error)) <-chan int

GetMultiAccountResourceCenterServiceStatusWithCallback invokes the resourcecenter.GetMultiAccountResourceCenterServiceStatus API asynchronously

func (*Client) GetMultiAccountResourceCenterServiceStatusWithChan

func (client *Client) GetMultiAccountResourceCenterServiceStatusWithChan(request *GetMultiAccountResourceCenterServiceStatusRequest) (<-chan *GetMultiAccountResourceCenterServiceStatusResponse, <-chan error)

GetMultiAccountResourceCenterServiceStatusWithChan invokes the resourcecenter.GetMultiAccountResourceCenterServiceStatus API asynchronously

func (*Client) GetMultiAccountResourceConfiguration

func (client *Client) GetMultiAccountResourceConfiguration(request *GetMultiAccountResourceConfigurationRequest) (response *GetMultiAccountResourceConfigurationResponse, err error)

GetMultiAccountResourceConfiguration invokes the resourcecenter.GetMultiAccountResourceConfiguration API synchronously

func (*Client) GetMultiAccountResourceConfigurationWithCallback

func (client *Client) GetMultiAccountResourceConfigurationWithCallback(request *GetMultiAccountResourceConfigurationRequest, callback func(response *GetMultiAccountResourceConfigurationResponse, err error)) <-chan int

GetMultiAccountResourceConfigurationWithCallback invokes the resourcecenter.GetMultiAccountResourceConfiguration API asynchronously

func (*Client) GetMultiAccountResourceConfigurationWithChan

func (client *Client) GetMultiAccountResourceConfigurationWithChan(request *GetMultiAccountResourceConfigurationRequest) (<-chan *GetMultiAccountResourceConfigurationResponse, <-chan error)

GetMultiAccountResourceConfigurationWithChan invokes the resourcecenter.GetMultiAccountResourceConfiguration API asynchronously

func (*Client) GetResourceCenterServiceStatus

func (client *Client) GetResourceCenterServiceStatus(request *GetResourceCenterServiceStatusRequest) (response *GetResourceCenterServiceStatusResponse, err error)

GetResourceCenterServiceStatus invokes the resourcecenter.GetResourceCenterServiceStatus API synchronously

func (*Client) GetResourceCenterServiceStatusWithCallback

func (client *Client) GetResourceCenterServiceStatusWithCallback(request *GetResourceCenterServiceStatusRequest, callback func(response *GetResourceCenterServiceStatusResponse, err error)) <-chan int

GetResourceCenterServiceStatusWithCallback invokes the resourcecenter.GetResourceCenterServiceStatus API asynchronously

func (*Client) GetResourceCenterServiceStatusWithChan

func (client *Client) GetResourceCenterServiceStatusWithChan(request *GetResourceCenterServiceStatusRequest) (<-chan *GetResourceCenterServiceStatusResponse, <-chan error)

GetResourceCenterServiceStatusWithChan invokes the resourcecenter.GetResourceCenterServiceStatus API asynchronously

func (*Client) GetResourceConfiguration

func (client *Client) GetResourceConfiguration(request *GetResourceConfigurationRequest) (response *GetResourceConfigurationResponse, err error)

GetResourceConfiguration invokes the resourcecenter.GetResourceConfiguration API synchronously

func (*Client) GetResourceConfigurationWithCallback

func (client *Client) GetResourceConfigurationWithCallback(request *GetResourceConfigurationRequest, callback func(response *GetResourceConfigurationResponse, err error)) <-chan int

GetResourceConfigurationWithCallback invokes the resourcecenter.GetResourceConfiguration API asynchronously

func (*Client) GetResourceConfigurationWithChan

func (client *Client) GetResourceConfigurationWithChan(request *GetResourceConfigurationRequest) (<-chan *GetResourceConfigurationResponse, <-chan error)

GetResourceConfigurationWithChan invokes the resourcecenter.GetResourceConfiguration API asynchronously

func (*Client) ListMultiAccountResourceGroups

func (client *Client) ListMultiAccountResourceGroups(request *ListMultiAccountResourceGroupsRequest) (response *ListMultiAccountResourceGroupsResponse, err error)

ListMultiAccountResourceGroups invokes the resourcecenter.ListMultiAccountResourceGroups API synchronously

func (*Client) ListMultiAccountResourceGroupsWithCallback

func (client *Client) ListMultiAccountResourceGroupsWithCallback(request *ListMultiAccountResourceGroupsRequest, callback func(response *ListMultiAccountResourceGroupsResponse, err error)) <-chan int

ListMultiAccountResourceGroupsWithCallback invokes the resourcecenter.ListMultiAccountResourceGroups API asynchronously

func (*Client) ListMultiAccountResourceGroupsWithChan

func (client *Client) ListMultiAccountResourceGroupsWithChan(request *ListMultiAccountResourceGroupsRequest) (<-chan *ListMultiAccountResourceGroupsResponse, <-chan error)

ListMultiAccountResourceGroupsWithChan invokes the resourcecenter.ListMultiAccountResourceGroups API asynchronously

func (*Client) ListMultiAccountTagKeys

func (client *Client) ListMultiAccountTagKeys(request *ListMultiAccountTagKeysRequest) (response *ListMultiAccountTagKeysResponse, err error)

ListMultiAccountTagKeys invokes the resourcecenter.ListMultiAccountTagKeys API synchronously

func (*Client) ListMultiAccountTagKeysWithCallback

func (client *Client) ListMultiAccountTagKeysWithCallback(request *ListMultiAccountTagKeysRequest, callback func(response *ListMultiAccountTagKeysResponse, err error)) <-chan int

ListMultiAccountTagKeysWithCallback invokes the resourcecenter.ListMultiAccountTagKeys API asynchronously

func (*Client) ListMultiAccountTagKeysWithChan

func (client *Client) ListMultiAccountTagKeysWithChan(request *ListMultiAccountTagKeysRequest) (<-chan *ListMultiAccountTagKeysResponse, <-chan error)

ListMultiAccountTagKeysWithChan invokes the resourcecenter.ListMultiAccountTagKeys API asynchronously

func (*Client) ListMultiAccountTagValues

func (client *Client) ListMultiAccountTagValues(request *ListMultiAccountTagValuesRequest) (response *ListMultiAccountTagValuesResponse, err error)

ListMultiAccountTagValues invokes the resourcecenter.ListMultiAccountTagValues API synchronously

func (*Client) ListMultiAccountTagValuesWithCallback

func (client *Client) ListMultiAccountTagValuesWithCallback(request *ListMultiAccountTagValuesRequest, callback func(response *ListMultiAccountTagValuesResponse, err error)) <-chan int

ListMultiAccountTagValuesWithCallback invokes the resourcecenter.ListMultiAccountTagValues API asynchronously

func (*Client) ListMultiAccountTagValuesWithChan

func (client *Client) ListMultiAccountTagValuesWithChan(request *ListMultiAccountTagValuesRequest) (<-chan *ListMultiAccountTagValuesResponse, <-chan error)

ListMultiAccountTagValuesWithChan invokes the resourcecenter.ListMultiAccountTagValues API asynchronously

func (*Client) ListResourceTypes

func (client *Client) ListResourceTypes(request *ListResourceTypesRequest) (response *ListResourceTypesResponse, err error)

ListResourceTypes invokes the resourcecenter.ListResourceTypes API synchronously

func (*Client) ListResourceTypesWithCallback

func (client *Client) ListResourceTypesWithCallback(request *ListResourceTypesRequest, callback func(response *ListResourceTypesResponse, err error)) <-chan int

ListResourceTypesWithCallback invokes the resourcecenter.ListResourceTypes API asynchronously

func (*Client) ListResourceTypesWithChan

func (client *Client) ListResourceTypesWithChan(request *ListResourceTypesRequest) (<-chan *ListResourceTypesResponse, <-chan error)

ListResourceTypesWithChan invokes the resourcecenter.ListResourceTypes API asynchronously

func (*Client) ListTagKeys

func (client *Client) ListTagKeys(request *ListTagKeysRequest) (response *ListTagKeysResponse, err error)

ListTagKeys invokes the resourcecenter.ListTagKeys API synchronously

func (*Client) ListTagKeysWithCallback

func (client *Client) ListTagKeysWithCallback(request *ListTagKeysRequest, callback func(response *ListTagKeysResponse, err error)) <-chan int

ListTagKeysWithCallback invokes the resourcecenter.ListTagKeys API asynchronously

func (*Client) ListTagKeysWithChan

func (client *Client) ListTagKeysWithChan(request *ListTagKeysRequest) (<-chan *ListTagKeysResponse, <-chan error)

ListTagKeysWithChan invokes the resourcecenter.ListTagKeys API asynchronously

func (*Client) ListTagValues

func (client *Client) ListTagValues(request *ListTagValuesRequest) (response *ListTagValuesResponse, err error)

ListTagValues invokes the resourcecenter.ListTagValues API synchronously

func (*Client) ListTagValuesWithCallback

func (client *Client) ListTagValuesWithCallback(request *ListTagValuesRequest, callback func(response *ListTagValuesResponse, err error)) <-chan int

ListTagValuesWithCallback invokes the resourcecenter.ListTagValues API asynchronously

func (*Client) ListTagValuesWithChan

func (client *Client) ListTagValuesWithChan(request *ListTagValuesRequest) (<-chan *ListTagValuesResponse, <-chan error)

ListTagValuesWithChan invokes the resourcecenter.ListTagValues API asynchronously

func (*Client) SearchMultiAccountResources

func (client *Client) SearchMultiAccountResources(request *SearchMultiAccountResourcesRequest) (response *SearchMultiAccountResourcesResponse, err error)

SearchMultiAccountResources invokes the resourcecenter.SearchMultiAccountResources API synchronously

func (*Client) SearchMultiAccountResourcesWithCallback

func (client *Client) SearchMultiAccountResourcesWithCallback(request *SearchMultiAccountResourcesRequest, callback func(response *SearchMultiAccountResourcesResponse, err error)) <-chan int

SearchMultiAccountResourcesWithCallback invokes the resourcecenter.SearchMultiAccountResources API asynchronously

func (*Client) SearchMultiAccountResourcesWithChan

func (client *Client) SearchMultiAccountResourcesWithChan(request *SearchMultiAccountResourcesRequest) (<-chan *SearchMultiAccountResourcesResponse, <-chan error)

SearchMultiAccountResourcesWithChan invokes the resourcecenter.SearchMultiAccountResources API asynchronously

func (*Client) SearchResources

func (client *Client) SearchResources(request *SearchResourcesRequest) (response *SearchResourcesResponse, err error)

SearchResources invokes the resourcecenter.SearchResources API synchronously

func (*Client) SearchResourcesWithCallback

func (client *Client) SearchResourcesWithCallback(request *SearchResourcesRequest, callback func(response *SearchResourcesResponse, err error)) <-chan int

SearchResourcesWithCallback invokes the resourcecenter.SearchResources API asynchronously

func (*Client) SearchResourcesWithChan

func (client *Client) SearchResourcesWithChan(request *SearchResourcesRequest) (<-chan *SearchResourcesResponse, <-chan error)

SearchResourcesWithChan invokes the resourcecenter.SearchResources API asynchronously

type CodeMapping

type CodeMapping struct {
	ResourceGroup string `json:"ResourceGroup" xml:"ResourceGroup"`
	Tag           string `json:"Tag" xml:"Tag"`
}

CodeMapping is a nested struct in resourcecenter response

type DisableMultiAccountResourceCenterRequest

type DisableMultiAccountResourceCenterRequest struct {
	*requests.RpcRequest
}

DisableMultiAccountResourceCenterRequest is the request struct for api DisableMultiAccountResourceCenter

func CreateDisableMultiAccountResourceCenterRequest

func CreateDisableMultiAccountResourceCenterRequest() (request *DisableMultiAccountResourceCenterRequest)

CreateDisableMultiAccountResourceCenterRequest creates a request to invoke DisableMultiAccountResourceCenter API

type DisableMultiAccountResourceCenterResponse

type DisableMultiAccountResourceCenterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DisableMultiAccountResourceCenterResponse is the response struct for api DisableMultiAccountResourceCenter

func CreateDisableMultiAccountResourceCenterResponse

func CreateDisableMultiAccountResourceCenterResponse() (response *DisableMultiAccountResourceCenterResponse)

CreateDisableMultiAccountResourceCenterResponse creates a response to parse from DisableMultiAccountResourceCenter response

type DisableResourceCenterRequest

type DisableResourceCenterRequest struct {
	*requests.RpcRequest
}

DisableResourceCenterRequest is the request struct for api DisableResourceCenter

func CreateDisableResourceCenterRequest

func CreateDisableResourceCenterRequest() (request *DisableResourceCenterRequest)

CreateDisableResourceCenterRequest creates a request to invoke DisableResourceCenter API

type DisableResourceCenterResponse

type DisableResourceCenterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DisableResourceCenterResponse is the response struct for api DisableResourceCenter

func CreateDisableResourceCenterResponse

func CreateDisableResourceCenterResponse() (response *DisableResourceCenterResponse)

CreateDisableResourceCenterResponse creates a response to parse from DisableResourceCenter response

type EnableMultiAccountResourceCenterRequest

type EnableMultiAccountResourceCenterRequest struct {
	*requests.RpcRequest
	Channel string `position:"Query" name:"Channel"`
}

EnableMultiAccountResourceCenterRequest is the request struct for api EnableMultiAccountResourceCenter

func CreateEnableMultiAccountResourceCenterRequest

func CreateEnableMultiAccountResourceCenterRequest() (request *EnableMultiAccountResourceCenterRequest)

CreateEnableMultiAccountResourceCenterRequest creates a request to invoke EnableMultiAccountResourceCenter API

type EnableMultiAccountResourceCenterResponse

type EnableMultiAccountResourceCenterResponse struct {
	*responses.BaseResponse
	Status    string `json:"Status" xml:"Status"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnableMultiAccountResourceCenterResponse is the response struct for api EnableMultiAccountResourceCenter

func CreateEnableMultiAccountResourceCenterResponse

func CreateEnableMultiAccountResourceCenterResponse() (response *EnableMultiAccountResourceCenterResponse)

CreateEnableMultiAccountResourceCenterResponse creates a response to parse from EnableMultiAccountResourceCenter response

type EnableResourceCenterRequest

type EnableResourceCenterRequest struct {
	*requests.RpcRequest
	Channel string `position:"Query" name:"Channel"`
}

EnableResourceCenterRequest is the request struct for api EnableResourceCenter

func CreateEnableResourceCenterRequest

func CreateEnableResourceCenterRequest() (request *EnableResourceCenterRequest)

CreateEnableResourceCenterRequest creates a request to invoke EnableResourceCenter API

type EnableResourceCenterResponse

type EnableResourceCenterResponse struct {
	*responses.BaseResponse
	Status    string `json:"Status" xml:"Status"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnableResourceCenterResponse is the response struct for api EnableResourceCenter

func CreateEnableResourceCenterResponse

func CreateEnableResourceCenterResponse() (response *EnableResourceCenterResponse)

CreateEnableResourceCenterResponse creates a response to parse from EnableResourceCenter response

type Filter

type Filter struct {
	Key       string   `json:"Key" xml:"Key"`
	MatchType string   `json:"MatchType" xml:"MatchType"`
	Values    []string `json:"Values" xml:"Values"`
}

Filter is a nested struct in resourcecenter response

type FilterKeys

type FilterKeys struct {
	FilterKey []string `json:"FilterKey" xml:"FilterKey"`
}

FilterKeys is a nested struct in resourcecenter response

type FiltersInSearchMultiAccountResources

type FiltersInSearchMultiAccountResources struct {
	Filter []Filter `json:"Filter" xml:"Filter"`
}

FiltersInSearchMultiAccountResources is a nested struct in resourcecenter response

type FiltersInSearchResources

type FiltersInSearchResources struct {
	Filter []Filter `json:"Filter" xml:"Filter"`
}

FiltersInSearchResources is a nested struct in resourcecenter response

type GetMultiAccountResourceCenterServiceStatusRequest

type GetMultiAccountResourceCenterServiceStatusRequest struct {
	*requests.RpcRequest
}

GetMultiAccountResourceCenterServiceStatusRequest is the request struct for api GetMultiAccountResourceCenterServiceStatus

func CreateGetMultiAccountResourceCenterServiceStatusRequest

func CreateGetMultiAccountResourceCenterServiceStatusRequest() (request *GetMultiAccountResourceCenterServiceStatusRequest)

CreateGetMultiAccountResourceCenterServiceStatusRequest creates a request to invoke GetMultiAccountResourceCenterServiceStatus API

type GetMultiAccountResourceCenterServiceStatusResponse

type GetMultiAccountResourceCenterServiceStatusResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	ServiceStatus string `json:"ServiceStatus" xml:"ServiceStatus"`
	InitialStatus string `json:"InitialStatus" xml:"InitialStatus"`
}

GetMultiAccountResourceCenterServiceStatusResponse is the response struct for api GetMultiAccountResourceCenterServiceStatus

func CreateGetMultiAccountResourceCenterServiceStatusResponse

func CreateGetMultiAccountResourceCenterServiceStatusResponse() (response *GetMultiAccountResourceCenterServiceStatusResponse)

CreateGetMultiAccountResourceCenterServiceStatusResponse creates a response to parse from GetMultiAccountResourceCenterServiceStatus response

type GetMultiAccountResourceConfigurationRequest

type GetMultiAccountResourceConfigurationRequest struct {
	*requests.RpcRequest
	ResourceId       string `position:"Query" name:"ResourceId"`
	ResourceType     string `position:"Query" name:"ResourceType"`
	AccountId        string `position:"Query" name:"AccountId"`
	ResourceRegionId string `position:"Query" name:"ResourceRegionId"`
}

GetMultiAccountResourceConfigurationRequest is the request struct for api GetMultiAccountResourceConfiguration

func CreateGetMultiAccountResourceConfigurationRequest

func CreateGetMultiAccountResourceConfigurationRequest() (request *GetMultiAccountResourceConfigurationRequest)

CreateGetMultiAccountResourceConfigurationRequest creates a request to invoke GetMultiAccountResourceConfiguration API

type GetMultiAccountResourceConfigurationResponse

type GetMultiAccountResourceConfigurationResponse struct {
	*responses.BaseResponse
}

GetMultiAccountResourceConfigurationResponse is the response struct for api GetMultiAccountResourceConfiguration

func CreateGetMultiAccountResourceConfigurationResponse

func CreateGetMultiAccountResourceConfigurationResponse() (response *GetMultiAccountResourceConfigurationResponse)

CreateGetMultiAccountResourceConfigurationResponse creates a response to parse from GetMultiAccountResourceConfiguration response

type GetResourceCenterServiceStatusRequest

type GetResourceCenterServiceStatusRequest struct {
	*requests.RpcRequest
}

GetResourceCenterServiceStatusRequest is the request struct for api GetResourceCenterServiceStatus

func CreateGetResourceCenterServiceStatusRequest

func CreateGetResourceCenterServiceStatusRequest() (request *GetResourceCenterServiceStatusRequest)

CreateGetResourceCenterServiceStatusRequest creates a request to invoke GetResourceCenterServiceStatus API

type GetResourceCenterServiceStatusResponse

type GetResourceCenterServiceStatusResponse struct {
	*responses.BaseResponse
	RequestId     string `json:"RequestId" xml:"RequestId"`
	ServiceStatus string `json:"ServiceStatus" xml:"ServiceStatus"`
	InitialStatus string `json:"InitialStatus" xml:"InitialStatus"`
}

GetResourceCenterServiceStatusResponse is the response struct for api GetResourceCenterServiceStatus

func CreateGetResourceCenterServiceStatusResponse

func CreateGetResourceCenterServiceStatusResponse() (response *GetResourceCenterServiceStatusResponse)

CreateGetResourceCenterServiceStatusResponse creates a response to parse from GetResourceCenterServiceStatus response

type GetResourceConfigurationRequest

type GetResourceConfigurationRequest struct {
	*requests.RpcRequest
	ResourceId       string `position:"Query" name:"ResourceId"`
	ResourceType     string `position:"Query" name:"ResourceType"`
	ResourceRegionId string `position:"Query" name:"ResourceRegionId"`
}

GetResourceConfigurationRequest is the request struct for api GetResourceConfiguration

func CreateGetResourceConfigurationRequest

func CreateGetResourceConfigurationRequest() (request *GetResourceConfigurationRequest)

CreateGetResourceConfigurationRequest creates a request to invoke GetResourceConfiguration API

type GetResourceConfigurationResponse

type GetResourceConfigurationResponse struct {
	*responses.BaseResponse
}

GetResourceConfigurationResponse is the response struct for api GetResourceConfiguration

func CreateGetResourceConfigurationResponse

func CreateGetResourceConfigurationResponse() (response *GetResourceConfigurationResponse)

CreateGetResourceConfigurationResponse creates a response to parse from GetResourceConfiguration response

type IpAddressesInSearchMultiAccountResources

type IpAddressesInSearchMultiAccountResources struct {
	IpAddress []string `json:"IpAddress" xml:"IpAddress"`
}

IpAddressesInSearchMultiAccountResources is a nested struct in resourcecenter response

type IpAddressesInSearchResources

type IpAddressesInSearchResources struct {
	IpAddress []string `json:"IpAddress" xml:"IpAddress"`
}

IpAddressesInSearchResources is a nested struct in resourcecenter response

type ListMultiAccountResourceGroupsRequest

type ListMultiAccountResourceGroupsRequest struct {
	*requests.RpcRequest
	AccountId        string           `position:"Query" name:"AccountId"`
	ResourceGroupIds *[]string        `position:"Query" name:"ResourceGroupIds"  type:"Repeated"`
	NextToken        string           `position:"Query" name:"NextToken"`
	MaxResults       requests.Integer `position:"Query" name:"MaxResults"`
}

ListMultiAccountResourceGroupsRequest is the request struct for api ListMultiAccountResourceGroups

func CreateListMultiAccountResourceGroupsRequest

func CreateListMultiAccountResourceGroupsRequest() (request *ListMultiAccountResourceGroupsRequest)

CreateListMultiAccountResourceGroupsRequest creates a request to invoke ListMultiAccountResourceGroups API

type ListMultiAccountResourceGroupsResponse

type ListMultiAccountResourceGroupsResponse struct {
	*responses.BaseResponse
	NextToken      string          `json:"NextToken" xml:"NextToken"`
	RequestId      string          `json:"RequestId" xml:"RequestId"`
	Success        bool            `json:"Success" xml:"Success"`
	DynamicCode    string          `json:"DynamicCode" xml:"DynamicCode"`
	DynamicMessage string          `json:"DynamicMessage" xml:"DynamicMessage"`
	ErrorCode      string          `json:"ErrorCode" xml:"ErrorCode"`
	ErrorMessage   string          `json:"ErrorMessage" xml:"ErrorMessage"`
	ResourceGroups []ResourceGroup `json:"ResourceGroups" xml:"ResourceGroups"`
}

ListMultiAccountResourceGroupsResponse is the response struct for api ListMultiAccountResourceGroups

func CreateListMultiAccountResourceGroupsResponse

func CreateListMultiAccountResourceGroupsResponse() (response *ListMultiAccountResourceGroupsResponse)

CreateListMultiAccountResourceGroupsResponse creates a response to parse from ListMultiAccountResourceGroups response

type ListMultiAccountTagKeysRequest

type ListMultiAccountTagKeysRequest struct {
	*requests.RpcRequest
	NextToken  string           `position:"Query" name:"NextToken"`
	Scope      string           `position:"Query" name:"Scope"`
	MatchType  string           `position:"Query" name:"MatchType"`
	MaxResults requests.Integer `position:"Query" name:"MaxResults"`
	TagKey     string           `position:"Query" name:"TagKey"`
}

ListMultiAccountTagKeysRequest is the request struct for api ListMultiAccountTagKeys

func CreateListMultiAccountTagKeysRequest

func CreateListMultiAccountTagKeysRequest() (request *ListMultiAccountTagKeysRequest)

CreateListMultiAccountTagKeysRequest creates a request to invoke ListMultiAccountTagKeys API

type ListMultiAccountTagKeysResponse

type ListMultiAccountTagKeysResponse struct {
	*responses.BaseResponse
	NextToken      string   `json:"NextToken" xml:"NextToken"`
	RequestId      string   `json:"RequestId" xml:"RequestId"`
	Success        bool     `json:"Success" xml:"Success"`
	DynamicCode    string   `json:"DynamicCode" xml:"DynamicCode"`
	DynamicMessage string   `json:"DynamicMessage" xml:"DynamicMessage"`
	ErrorCode      string   `json:"ErrorCode" xml:"ErrorCode"`
	ErrorMessage   string   `json:"ErrorMessage" xml:"ErrorMessage"`
	TagKeys        []string `json:"TagKeys" xml:"TagKeys"`
}

ListMultiAccountTagKeysResponse is the response struct for api ListMultiAccountTagKeys

func CreateListMultiAccountTagKeysResponse

func CreateListMultiAccountTagKeysResponse() (response *ListMultiAccountTagKeysResponse)

CreateListMultiAccountTagKeysResponse creates a response to parse from ListMultiAccountTagKeys response

type ListMultiAccountTagValuesRequest

type ListMultiAccountTagValuesRequest struct {
	*requests.RpcRequest
	NextToken  string           `position:"Query" name:"NextToken"`
	Scope      string           `position:"Query" name:"Scope"`
	MatchType  string           `position:"Query" name:"MatchType"`
	TagValue   string           `position:"Query" name:"TagValue"`
	MaxResults requests.Integer `position:"Query" name:"MaxResults"`
	TagKey     string           `position:"Query" name:"TagKey"`
}

ListMultiAccountTagValuesRequest is the request struct for api ListMultiAccountTagValues

func CreateListMultiAccountTagValuesRequest

func CreateListMultiAccountTagValuesRequest() (request *ListMultiAccountTagValuesRequest)

CreateListMultiAccountTagValuesRequest creates a request to invoke ListMultiAccountTagValues API

type ListMultiAccountTagValuesResponse

type ListMultiAccountTagValuesResponse struct {
	*responses.BaseResponse
	NextToken      string   `json:"NextToken" xml:"NextToken"`
	RequestId      string   `json:"RequestId" xml:"RequestId"`
	Success        bool     `json:"Success" xml:"Success"`
	DynamicCode    string   `json:"DynamicCode" xml:"DynamicCode"`
	DynamicMessage string   `json:"DynamicMessage" xml:"DynamicMessage"`
	ErrorCode      string   `json:"ErrorCode" xml:"ErrorCode"`
	ErrorMessage   string   `json:"ErrorMessage" xml:"ErrorMessage"`
	TagValues      []string `json:"TagValues" xml:"TagValues"`
}

ListMultiAccountTagValuesResponse is the response struct for api ListMultiAccountTagValues

func CreateListMultiAccountTagValuesResponse

func CreateListMultiAccountTagValuesResponse() (response *ListMultiAccountTagValuesResponse)

CreateListMultiAccountTagValuesResponse creates a response to parse from ListMultiAccountTagValues response

type ListResourceTypesRequest

type ListResourceTypesRequest struct {
	*requests.RpcRequest
	Query          *[]string `position:"Query" name:"Query"  type:"Repeated"`
	ResourceType   string    `position:"Query" name:"ResourceType"`
	AcceptLanguage string    `position:"Query" name:"AcceptLanguage"`
}

ListResourceTypesRequest is the request struct for api ListResourceTypes

func CreateListResourceTypesRequest

func CreateListResourceTypesRequest() (request *ListResourceTypesRequest)

CreateListResourceTypesRequest creates a request to invoke ListResourceTypes API

type ListResourceTypesResponse

type ListResourceTypesResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	Success        bool           `json:"Success" xml:"Success"`
	ErrorCode      string         `json:"ErrorCode" xml:"ErrorCode"`
	ErrorMessage   string         `json:"ErrorMessage" xml:"ErrorMessage"`
	DynamicCode    string         `json:"DynamicCode" xml:"DynamicCode"`
	DynamicMessage string         `json:"DynamicMessage" xml:"DynamicMessage"`
	ResourceTypes  []ResourceType `json:"ResourceTypes" xml:"ResourceTypes"`
}

ListResourceTypesResponse is the response struct for api ListResourceTypes

func CreateListResourceTypesResponse

func CreateListResourceTypesResponse() (response *ListResourceTypesResponse)

CreateListResourceTypesResponse creates a response to parse from ListResourceTypes response

type ListTagKeysRequest

type ListTagKeysRequest struct {
	*requests.RpcRequest
	NextToken  string           `position:"Query" name:"NextToken"`
	MatchType  string           `position:"Query" name:"MatchType"`
	MaxResults requests.Integer `position:"Query" name:"MaxResults"`
	TagKey     string           `position:"Query" name:"TagKey"`
}

ListTagKeysRequest is the request struct for api ListTagKeys

func CreateListTagKeysRequest

func CreateListTagKeysRequest() (request *ListTagKeysRequest)

CreateListTagKeysRequest creates a request to invoke ListTagKeys API

type ListTagKeysResponse

type ListTagKeysResponse struct {
	*responses.BaseResponse
	NextToken      string   `json:"NextToken" xml:"NextToken"`
	RequestId      string   `json:"RequestId" xml:"RequestId"`
	Success        bool     `json:"Success" xml:"Success"`
	DynamicCode    string   `json:"DynamicCode" xml:"DynamicCode"`
	DynamicMessage string   `json:"DynamicMessage" xml:"DynamicMessage"`
	ErrorCode      string   `json:"ErrorCode" xml:"ErrorCode"`
	ErrorMessage   string   `json:"ErrorMessage" xml:"ErrorMessage"`
	TagKeys        []string `json:"TagKeys" xml:"TagKeys"`
}

ListTagKeysResponse is the response struct for api ListTagKeys

func CreateListTagKeysResponse

func CreateListTagKeysResponse() (response *ListTagKeysResponse)

CreateListTagKeysResponse creates a response to parse from ListTagKeys response

type ListTagValuesRequest

type ListTagValuesRequest struct {
	*requests.RpcRequest
	NextToken  string           `position:"Query" name:"NextToken"`
	MatchType  string           `position:"Query" name:"MatchType"`
	TagValue   string           `position:"Query" name:"TagValue"`
	MaxResults requests.Integer `position:"Query" name:"MaxResults"`
	TagKey     string           `position:"Query" name:"TagKey"`
}

ListTagValuesRequest is the request struct for api ListTagValues

func CreateListTagValuesRequest

func CreateListTagValuesRequest() (request *ListTagValuesRequest)

CreateListTagValuesRequest creates a request to invoke ListTagValues API

type ListTagValuesResponse

type ListTagValuesResponse struct {
	*responses.BaseResponse
	NextToken      string   `json:"NextToken" xml:"NextToken"`
	RequestId      string   `json:"RequestId" xml:"RequestId"`
	Success        bool     `json:"Success" xml:"Success"`
	DynamicCode    string   `json:"DynamicCode" xml:"DynamicCode"`
	DynamicMessage string   `json:"DynamicMessage" xml:"DynamicMessage"`
	ErrorCode      string   `json:"ErrorCode" xml:"ErrorCode"`
	ErrorMessage   string   `json:"ErrorMessage" xml:"ErrorMessage"`
	TagValues      []string `json:"TagValues" xml:"TagValues"`
}

ListTagValuesResponse is the response struct for api ListTagValues

func CreateListTagValuesResponse

func CreateListTagValuesResponse() (response *ListTagValuesResponse)

CreateListTagValuesResponse creates a response to parse from ListTagValues response

type Resource

type Resource struct {
	ResourceType    string   `json:"ResourceType" xml:"ResourceType"`
	ResourceId      string   `json:"ResourceId" xml:"ResourceId"`
	AccountId       string   `json:"AccountId" xml:"AccountId"`
	RegionId        string   `json:"RegionId" xml:"RegionId"`
	ResourceGroupId string   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId          string   `json:"ZoneId" xml:"ZoneId"`
	ResourceName    string   `json:"ResourceName" xml:"ResourceName"`
	CreateTime      string   `json:"CreateTime" xml:"CreateTime"`
	IpAddresses     []string `json:"IpAddresses" xml:"IpAddresses"`
	Tags            []Tag    `json:"Tags" xml:"Tags"`
}

Resource is a nested struct in resourcecenter response

type ResourceGroup

type ResourceGroup struct {
	DisplayName string `json:"DisplayName" xml:"DisplayName"`
	Status      string `json:"Status" xml:"Status"`
	AccountId   string `json:"AccountId" xml:"AccountId"`
	Name        string `json:"Name" xml:"Name"`
	CreateDate  string `json:"CreateDate" xml:"CreateDate"`
	Id          string `json:"Id" xml:"Id"`
}

ResourceGroup is a nested struct in resourcecenter response

type ResourceGroups

type ResourceGroups struct {
	ResourceGroup []ResourceGroup `json:"ResourceGroup" xml:"ResourceGroup"`
}

ResourceGroups is a nested struct in resourcecenter response

type ResourceType

type ResourceType struct {
	ResourceType     string      `json:"ResourceType" xml:"ResourceType"`
	ProductName      string      `json:"ProductName" xml:"ProductName"`
	ResourceTypeName string      `json:"ResourceTypeName" xml:"ResourceTypeName"`
	FilterKeys       []string    `json:"FilterKeys" xml:"FilterKeys"`
	CodeMapping      CodeMapping `json:"CodeMapping" xml:"CodeMapping"`
	Urls             Urls        `json:"Urls" xml:"Urls"`
}

ResourceType is a nested struct in resourcecenter response

type ResourceTypes

type ResourceTypes struct {
	ResourceType []ResourceType `json:"ResourceType" xml:"ResourceType"`
}

ResourceTypes is a nested struct in resourcecenter response

type ResourcesInSearchMultiAccountResources

type ResourcesInSearchMultiAccountResources struct {
	Resource []Resource `json:"Resource" xml:"Resource"`
}

ResourcesInSearchMultiAccountResources is a nested struct in resourcecenter response

type ResourcesInSearchResources

type ResourcesInSearchResources struct {
	Resource []Resource `json:"Resource" xml:"Resource"`
}

ResourcesInSearchResources is a nested struct in resourcecenter response

type SearchMultiAccountResourcesFilter

type SearchMultiAccountResourcesFilter struct {
	MatchType string    `name:"MatchType"`
	Value     *[]string `name:"Value" type:"Repeated"`
	Key       string    `name:"Key"`
}

SearchMultiAccountResourcesFilter is a repeated param struct in SearchMultiAccountResourcesRequest

type SearchMultiAccountResourcesRequest

type SearchMultiAccountResourcesRequest struct {
	*requests.RpcRequest
	NextToken     string                                   `position:"Query" name:"NextToken"`
	Scope         string                                   `position:"Query" name:"Scope"`
	SortCriterion SearchMultiAccountResourcesSortCriterion `position:"Query" name:"SortCriterion"  type:"Struct"`
	Filter        *[]SearchMultiAccountResourcesFilter     `position:"Query" name:"Filter"  type:"Repeated"`
	MaxResults    requests.Integer                         `position:"Query" name:"MaxResults"`
}

SearchMultiAccountResourcesRequest is the request struct for api SearchMultiAccountResources

func CreateSearchMultiAccountResourcesRequest

func CreateSearchMultiAccountResourcesRequest() (request *SearchMultiAccountResourcesRequest)

CreateSearchMultiAccountResourcesRequest creates a request to invoke SearchMultiAccountResources API

type SearchMultiAccountResourcesResponse

type SearchMultiAccountResourcesResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	NextToken  string     `json:"NextToken" xml:"NextToken"`
	Scope      string     `json:"Scope" xml:"Scope"`
	MaxResults int        `json:"MaxResults" xml:"MaxResults"`
	Filters    []Filter   `json:"Filters" xml:"Filters"`
	Resources  []Resource `json:"Resources" xml:"Resources"`
}

SearchMultiAccountResourcesResponse is the response struct for api SearchMultiAccountResources

func CreateSearchMultiAccountResourcesResponse

func CreateSearchMultiAccountResourcesResponse() (response *SearchMultiAccountResourcesResponse)

CreateSearchMultiAccountResourcesResponse creates a response to parse from SearchMultiAccountResources response

type SearchMultiAccountResourcesSortCriterion

type SearchMultiAccountResourcesSortCriterion struct {
	Key   string `name:"Key"`
	Order string `name:"Order"`
}

SearchMultiAccountResourcesSortCriterion is a repeated param struct in SearchMultiAccountResourcesRequest

type SearchResourcesFilter

type SearchResourcesFilter struct {
	MatchType string    `name:"MatchType"`
	Value     *[]string `name:"Value" type:"Repeated"`
	Key       string    `name:"Key"`
}

SearchResourcesFilter is a repeated param struct in SearchResourcesRequest

type SearchResourcesRequest

type SearchResourcesRequest struct {
	*requests.RpcRequest
	ResourceGroupId string                       `position:"Query" name:"ResourceGroupId"`
	NextToken       string                       `position:"Query" name:"NextToken"`
	SortCriterion   SearchResourcesSortCriterion `position:"Query" name:"SortCriterion"  type:"Struct"`
	Filter          *[]SearchResourcesFilter     `position:"Query" name:"Filter"  type:"Repeated"`
	MaxResults      requests.Integer             `position:"Query" name:"MaxResults"`
}

SearchResourcesRequest is the request struct for api SearchResources

func CreateSearchResourcesRequest

func CreateSearchResourcesRequest() (request *SearchResourcesRequest)

CreateSearchResourcesRequest creates a request to invoke SearchResources API

type SearchResourcesResponse

type SearchResourcesResponse struct {
	*responses.BaseResponse
	NextToken  string     `json:"NextToken" xml:"NextToken"`
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	MaxResults int        `json:"MaxResults" xml:"MaxResults"`
	Filters    []Filter   `json:"Filters" xml:"Filters"`
	Resources  []Resource `json:"Resources" xml:"Resources"`
}

SearchResourcesResponse is the response struct for api SearchResources

func CreateSearchResourcesResponse

func CreateSearchResourcesResponse() (response *SearchResourcesResponse)

CreateSearchResourcesResponse creates a response to parse from SearchResources response

type SearchResourcesSortCriterion

type SearchResourcesSortCriterion struct {
	Key   string `name:"Key"`
	Order string `name:"Order"`
}

SearchResourcesSortCriterion is a repeated param struct in SearchResourcesRequest

type Tag

type Tag struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

Tag is a nested struct in resourcecenter response

type TagKeysInListMultiAccountTagKeys

type TagKeysInListMultiAccountTagKeys struct {
	TagKey []string `json:"TagKey" xml:"TagKey"`
}

TagKeysInListMultiAccountTagKeys is a nested struct in resourcecenter response

type TagKeysInListTagKeys

type TagKeysInListTagKeys struct {
	TagKey []string `json:"TagKey" xml:"TagKey"`
}

TagKeysInListTagKeys is a nested struct in resourcecenter response

type TagValuesInListMultiAccountTagValues

type TagValuesInListMultiAccountTagValues struct {
	TagValue []string `json:"TagValue" xml:"TagValue"`
}

TagValuesInListMultiAccountTagValues is a nested struct in resourcecenter response

type TagValuesInListTagValues

type TagValuesInListTagValues struct {
	TagValue []string `json:"TagValue" xml:"TagValue"`
}

TagValuesInListTagValues is a nested struct in resourcecenter response

type TagsInSearchMultiAccountResources

type TagsInSearchMultiAccountResources struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInSearchMultiAccountResources is a nested struct in resourcecenter response

type TagsInSearchResources

type TagsInSearchResources struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInSearchResources is a nested struct in resourcecenter response

type Urls

type Urls struct {
	ProductConsoleUrl  string `json:"ProductConsoleUrl" xml:"ProductConsoleUrl"`
	ResourceConsoleUrl string `json:"ResourceConsoleUrl" xml:"ResourceConsoleUrl"`
}

Urls is a nested struct in resourcecenter response

type ValuesInSearchMultiAccountResources

type ValuesInSearchMultiAccountResources struct {
	Value []string `json:"Value" xml:"Value"`
}

ValuesInSearchMultiAccountResources is a nested struct in resourcecenter response

type ValuesInSearchResources

type ValuesInSearchResources struct {
	Value []string `json:"Value" xml:"Value"`
}

ValuesInSearchResources is a nested struct in resourcecenter response

Jump to

Keyboard shortcuts

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