openapi

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2024 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	JsonCheck = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?json)`)
	XmlCheck  = regexp.MustCompile(`(?i:(?:application|text)/(?:[^;]+\+)?xml)`)
)
View Source
var (
	// ContextOAuth2 takes an oauth2.TokenSource as authentication for the request.
	ContextOAuth2 = contextKey("token")

	// ContextServerIndex uses a server configuration from the index.
	ContextServerIndex = contextKey("serverIndex")

	// ContextOperationServerIndices uses a server configuration from the index mapping.
	ContextOperationServerIndices = contextKey("serverOperationIndices")

	// ContextServerVariables overrides a server configuration variables.
	ContextServerVariables = contextKey("serverVariables")

	// ContextOperationServerVariables overrides a server configuration variables using operation specific values.
	ContextOperationServerVariables = contextKey("serverOperationVariables")
)

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

func IsNil

func IsNil(i interface{}) bool

IsNil checks if an input is nil

func PtrBool

func PtrBool(v bool) *bool

PtrBool is a helper routine that returns a pointer to given boolean value.

func PtrFloat32

func PtrFloat32(v float32) *float32

PtrFloat32 is a helper routine that returns a pointer to given float value.

func PtrFloat64

func PtrFloat64(v float64) *float64

PtrFloat64 is a helper routine that returns a pointer to given float value.

func PtrInt

func PtrInt(v int) *int

PtrInt is a helper routine that returns a pointer to given integer value.

func PtrInt32

func PtrInt32(v int32) *int32

PtrInt32 is a helper routine that returns a pointer to given integer value.

func PtrInt64

func PtrInt64(v int64) *int64

PtrInt64 is a helper routine that returns a pointer to given integer value.

func PtrString

func PtrString(v string) *string

PtrString is a helper routine that returns a pointer to given string value.

func PtrTime

func PtrTime(v time.Time) *time.Time

PtrTime is helper routine that returns a pointer to given Time value.

Types

type APIClient

type APIClient struct {
	DirectoryOperationsAPI DirectoryOperationsAPI

	GlobalAccountOperationsAPI GlobalAccountOperationsAPI

	JobManagementAPI JobManagementAPI

	SubaccountOperationsAPI SubaccountOperationsAPI
	// contains filtered or unexported fields
}

APIClient manages communication with the Accounts Service API v1.0 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) GetConfig

func (c *APIClient) GetConfig() *Configuration

Allow modification of underlying config for alternate implementations and testing Caution: modifying the configuration while live can cause data races and potentially unwanted behavior

type APIKey

type APIKey struct {
	Key    string
	Prefix string
}

APIKey provides API key based authentication to a request passed via context using ContextAPIKey

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the OpenAPI operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

APIResponse stores the API response returned by the server.

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

NewAPIResponse returns a new APIResponse object.

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

NewAPIResponseWithError returns a new APIResponse object with the provided error message.

type AddPropertyRequestPayload

type AddPropertyRequestPayload struct {
	// A name for the label up to 63 characters. Attribute is case-sensitive -- try to avoid creating duplicate variants of the same keys with a different casing.
	Key string `json:"key"`
	// An optional value for the corresponding label key up to 63 characters. Attribute is case-sensitive -- try to avoid creating duplicate variants of the same value with a different casing.
	Value                map[string]interface{} `json:"value"`
	AdditionalProperties map[string]interface{}
}

AddPropertyRequestPayload (Deprecated) User-defined labels to assign, update, and remove as key-value pairs from the subaccount. NOTE: This field is deprecated. \"customProperties\" supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field overwrites any labels with the same key. We recommend transitioning to the \"labels\" field. Do not include \"customProperties\" and \"labels\" together in the same request (customProperties will be ignored).

func NewAddPropertyRequestPayload

func NewAddPropertyRequestPayload(key string, value map[string]interface{}) *AddPropertyRequestPayload

NewAddPropertyRequestPayload instantiates a new AddPropertyRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewAddPropertyRequestPayloadWithDefaults

func NewAddPropertyRequestPayloadWithDefaults() *AddPropertyRequestPayload

NewAddPropertyRequestPayloadWithDefaults instantiates a new AddPropertyRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*AddPropertyRequestPayload) GetKey

func (o *AddPropertyRequestPayload) GetKey() string

GetKey returns the Key field value

func (*AddPropertyRequestPayload) GetKeyOk

func (o *AddPropertyRequestPayload) GetKeyOk() (*string, bool)

GetKeyOk returns a tuple with the Key field value and a boolean to check if the value has been set.

func (*AddPropertyRequestPayload) GetValue

func (o *AddPropertyRequestPayload) GetValue() map[string]interface{}

GetValue returns the Value field value

func (*AddPropertyRequestPayload) GetValueOk

func (o *AddPropertyRequestPayload) GetValueOk() (map[string]interface{}, bool)

GetValueOk returns a tuple with the Value field value and a boolean to check if the value has been set.

func (AddPropertyRequestPayload) MarshalJSON

func (o AddPropertyRequestPayload) MarshalJSON() ([]byte, error)

func (*AddPropertyRequestPayload) SetKey

func (o *AddPropertyRequestPayload) SetKey(v string)

SetKey sets field value

func (*AddPropertyRequestPayload) SetValue

func (o *AddPropertyRequestPayload) SetValue(v map[string]interface{})

SetValue sets field value

func (AddPropertyRequestPayload) ToMap

func (o AddPropertyRequestPayload) ToMap() (map[string]interface{}, error)

func (*AddPropertyRequestPayload) UnmarshalJSON

func (o *AddPropertyRequestPayload) UnmarshalJSON(data []byte) (err error)

type ApiCloneNeoSubaccountRequest

type ApiCloneNeoSubaccountRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiCloneNeoSubaccountRequest) CloneNeoSubaccountRequestPayload

func (r ApiCloneNeoSubaccountRequest) CloneNeoSubaccountRequestPayload(cloneNeoSubaccountRequestPayload CloneNeoSubaccountRequestPayload) ApiCloneNeoSubaccountRequest

func (ApiCloneNeoSubaccountRequest) Execute

func (ApiCloneNeoSubaccountRequest) SubaccountAdmin

func (r ApiCloneNeoSubaccountRequest) SubaccountAdmin(subaccountAdmin string) ApiCloneNeoSubaccountRequest

To prevent errors, special characters must be URL encoded. For example, the e-mail \"name+dev_user@example.com\" must be encoded as: name%2Bdev_user@example.com. You can add users only from the same user base as you (example: sap.default or custom identity provider).

type ApiCreateDirectoryLabelsRequest

type ApiCreateDirectoryLabelsRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiCreateDirectoryLabelsRequest) Execute

func (ApiCreateDirectoryLabelsRequest) LabelAssignmentRequestPayload

func (r ApiCreateDirectoryLabelsRequest) LabelAssignmentRequestPayload(labelAssignmentRequestPayload LabelAssignmentRequestPayload) ApiCreateDirectoryLabelsRequest

type ApiCreateDirectoryRequest

type ApiCreateDirectoryRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiCreateDirectoryRequest) CreateDirectoryRequestPayload

func (r ApiCreateDirectoryRequest) CreateDirectoryRequestPayload(createDirectoryRequestPayload CreateDirectoryRequestPayload) ApiCreateDirectoryRequest

func (ApiCreateDirectoryRequest) Execute

func (ApiCreateDirectoryRequest) ParentGUID

The unique ID of the directory's parent entity. You can create the directory directly under a global account or another directory.

type ApiCreateOrUpdateDirectorySettingsRequest

type ApiCreateOrUpdateDirectorySettingsRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiCreateOrUpdateDirectorySettingsRequest) EntitySettingsRequestPayload

func (ApiCreateOrUpdateDirectorySettingsRequest) Execute

type ApiCreateOrUpdateSubaccountSettingsRequest

type ApiCreateOrUpdateSubaccountSettingsRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiCreateOrUpdateSubaccountSettingsRequest) EntitySettingsRequestPayload

func (ApiCreateOrUpdateSubaccountSettingsRequest) Execute

type ApiCreateServiceManagementBindingRequest

type ApiCreateServiceManagementBindingRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiCreateServiceManagementBindingRequest) Execute

type ApiCreateServiceManagerBindingV2Request

type ApiCreateServiceManagerBindingV2Request struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiCreateServiceManagerBindingV2Request) CreateServiceManagerBindingRequestPayload

func (r ApiCreateServiceManagerBindingV2Request) CreateServiceManagerBindingRequestPayload(createServiceManagerBindingRequestPayload CreateServiceManagerBindingRequestPayload) ApiCreateServiceManagerBindingV2Request

func (ApiCreateServiceManagerBindingV2Request) Execute

type ApiCreateSubaccountLabelsRequest

type ApiCreateSubaccountLabelsRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiCreateSubaccountLabelsRequest) Execute

func (ApiCreateSubaccountLabelsRequest) LabelAssignmentRequestPayload

func (r ApiCreateSubaccountLabelsRequest) LabelAssignmentRequestPayload(labelAssignmentRequestPayload LabelAssignmentRequestPayload) ApiCreateSubaccountLabelsRequest

type ApiCreateSubaccountRequest

type ApiCreateSubaccountRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiCreateSubaccountRequest) CreateSubaccountRequestPayload

func (r ApiCreateSubaccountRequest) CreateSubaccountRequestPayload(createSubaccountRequestPayload CreateSubaccountRequestPayload) ApiCreateSubaccountRequest

func (ApiCreateSubaccountRequest) Execute

func (ApiCreateSubaccountRequest) SubaccountAdmin

func (r ApiCreateSubaccountRequest) SubaccountAdmin(subaccountAdmin string) ApiCreateSubaccountRequest

To prevent errors, special characters must be URL encoded. For example, the e-mail \"name+dev_user@example.com\" must be encoded as: name%2Bdev_user@example.com. You can add users only from the same user base as you (example: sap.default or custom identity provider).

type ApiDeleteDirectoryLabelsRequest

type ApiDeleteDirectoryLabelsRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiDeleteDirectoryLabelsRequest) Execute

type ApiDeleteDirectoryRequest

type ApiDeleteDirectoryRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiDeleteDirectoryRequest) Execute

func (ApiDeleteDirectoryRequest) ForceDelete

func (r ApiDeleteDirectoryRequest) ForceDelete(forceDelete bool) ApiDeleteDirectoryRequest

Specifies whether to delete the directory and all its content, including subdirectories, subaccounts, and data contained within (default is false). Content refers to any entity or data, such as applications, service instances, spaces, active subscriptions, brokers, platform, and members, depending on the type of subaccount (Neo or multi-environment). When set to false, the request fails if the directory contains subdirectories and subaccounts, even if they are empty. When set to true, all content in the directory is permanently deleted. The deletion may take a while depending on the amount of content in your subaccounts.

type ApiDeleteDirectorySettingsRequest

type ApiDeleteDirectorySettingsRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiDeleteDirectorySettingsRequest) Execute

func (ApiDeleteDirectorySettingsRequest) Keys

Keys for the property. Limited to 255 characters.

type ApiDeleteServiceManagementBindingOfSubaccountRequest

type ApiDeleteServiceManagementBindingOfSubaccountRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiDeleteServiceManagementBindingOfSubaccountRequest) Execute

type ApiDeleteServiceManagerBindingV2Request

type ApiDeleteServiceManagerBindingV2Request struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiDeleteServiceManagerBindingV2Request) Execute

type ApiDeleteSubaccountLabelsRequest

type ApiDeleteSubaccountLabelsRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiDeleteSubaccountLabelsRequest) Execute

type ApiDeleteSubaccountRequest

type ApiDeleteSubaccountRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiDeleteSubaccountRequest) Execute

func (ApiDeleteSubaccountRequest) ForceDelete

func (r ApiDeleteSubaccountRequest) ForceDelete(forceDelete bool) ApiDeleteSubaccountRequest

Specifies whether to delete the subaccount if it contains content (default is false). Content refers to any entity or data, such as applications, service instances, spaces, active subscriptions, brokers, platform, and members, depending on the type of subaccount (Neo or multi-environment). When set to false, the request fails if the subaccount is not empty. When set to true, all content in the subaccount is permanently deleted. Depending on the amount of content in the subaccount, it may take several hours for the subaccount to be deleted. After the subaccount is deleted, it may take a few more days for some related services to be deleted. You won't be charged for any continued usage of these services in the subaccount during the deletion cleanup.

type ApiDeleteSubaccountSettingsRequest

type ApiDeleteSubaccountSettingsRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiDeleteSubaccountSettingsRequest) Execute

func (ApiDeleteSubaccountSettingsRequest) Keys

Keys for the property. Limited to 255 characters.

type ApiExceptionResponseObject

type ApiExceptionResponseObject struct {
	Error                ApiExceptionResponseObjectError `json:"error"`
	AdditionalProperties map[string]interface{}
}

ApiExceptionResponseObject struct for ApiExceptionResponseObject

func NewApiExceptionResponseObject

func NewApiExceptionResponseObject(error_ ApiExceptionResponseObjectError) *ApiExceptionResponseObject

NewApiExceptionResponseObject instantiates a new ApiExceptionResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewApiExceptionResponseObjectWithDefaults

func NewApiExceptionResponseObjectWithDefaults() *ApiExceptionResponseObject

NewApiExceptionResponseObjectWithDefaults instantiates a new ApiExceptionResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ApiExceptionResponseObject) GetError

GetError returns the Error field value

func (*ApiExceptionResponseObject) GetErrorOk

GetErrorOk returns a tuple with the Error field value and a boolean to check if the value has been set.

func (ApiExceptionResponseObject) MarshalJSON

func (o ApiExceptionResponseObject) MarshalJSON() ([]byte, error)

func (*ApiExceptionResponseObject) SetError

SetError sets field value

func (ApiExceptionResponseObject) ToMap

func (o ApiExceptionResponseObject) ToMap() (map[string]interface{}, error)

func (*ApiExceptionResponseObject) UnmarshalJSON

func (o *ApiExceptionResponseObject) UnmarshalJSON(data []byte) (err error)

type ApiExceptionResponseObjectError

type ApiExceptionResponseObjectError struct {
	// the error code.
	Code *float32 `json:"code,omitempty"`
	// in case of incident, please report this correlation id.
	CorrelationID *string `json:"correlationID,omitempty"`
	// error message helping to resolve the issue
	Message *string `json:"message,omitempty"`
	// The susppect.
	Target               *string `json:"target,omitempty"`
	AdditionalProperties map[string]interface{}
}

ApiExceptionResponseObjectError List of assigned entitlements and their specifications.

func NewApiExceptionResponseObjectError

func NewApiExceptionResponseObjectError() *ApiExceptionResponseObjectError

NewApiExceptionResponseObjectError instantiates a new ApiExceptionResponseObjectError object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewApiExceptionResponseObjectErrorWithDefaults

func NewApiExceptionResponseObjectErrorWithDefaults() *ApiExceptionResponseObjectError

NewApiExceptionResponseObjectErrorWithDefaults instantiates a new ApiExceptionResponseObjectError object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ApiExceptionResponseObjectError) GetCode

GetCode returns the Code field value if set, zero value otherwise.

func (*ApiExceptionResponseObjectError) GetCodeOk

func (o *ApiExceptionResponseObjectError) GetCodeOk() (*float32, bool)

GetCodeOk returns a tuple with the Code field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ApiExceptionResponseObjectError) GetCorrelationID

func (o *ApiExceptionResponseObjectError) GetCorrelationID() string

GetCorrelationID returns the CorrelationID field value if set, zero value otherwise.

func (*ApiExceptionResponseObjectError) GetCorrelationIDOk

func (o *ApiExceptionResponseObjectError) GetCorrelationIDOk() (*string, bool)

GetCorrelationIDOk returns a tuple with the CorrelationID field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ApiExceptionResponseObjectError) GetMessage

func (o *ApiExceptionResponseObjectError) GetMessage() string

GetMessage returns the Message field value if set, zero value otherwise.

func (*ApiExceptionResponseObjectError) GetMessageOk

func (o *ApiExceptionResponseObjectError) GetMessageOk() (*string, bool)

GetMessageOk returns a tuple with the Message field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ApiExceptionResponseObjectError) GetTarget

func (o *ApiExceptionResponseObjectError) GetTarget() string

GetTarget returns the Target field value if set, zero value otherwise.

func (*ApiExceptionResponseObjectError) GetTargetOk

func (o *ApiExceptionResponseObjectError) GetTargetOk() (*string, bool)

GetTargetOk returns a tuple with the Target field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ApiExceptionResponseObjectError) HasCode

HasCode returns a boolean if a field has been set.

func (*ApiExceptionResponseObjectError) HasCorrelationID

func (o *ApiExceptionResponseObjectError) HasCorrelationID() bool

HasCorrelationID returns a boolean if a field has been set.

func (*ApiExceptionResponseObjectError) HasMessage

func (o *ApiExceptionResponseObjectError) HasMessage() bool

HasMessage returns a boolean if a field has been set.

func (*ApiExceptionResponseObjectError) HasTarget

func (o *ApiExceptionResponseObjectError) HasTarget() bool

HasTarget returns a boolean if a field has been set.

func (ApiExceptionResponseObjectError) MarshalJSON

func (o ApiExceptionResponseObjectError) MarshalJSON() ([]byte, error)

func (*ApiExceptionResponseObjectError) SetCode

SetCode gets a reference to the given float32 and assigns it to the Code field.

func (*ApiExceptionResponseObjectError) SetCorrelationID

func (o *ApiExceptionResponseObjectError) SetCorrelationID(v string)

SetCorrelationID gets a reference to the given string and assigns it to the CorrelationID field.

func (*ApiExceptionResponseObjectError) SetMessage

func (o *ApiExceptionResponseObjectError) SetMessage(v string)

SetMessage gets a reference to the given string and assigns it to the Message field.

func (*ApiExceptionResponseObjectError) SetTarget

func (o *ApiExceptionResponseObjectError) SetTarget(v string)

SetTarget gets a reference to the given string and assigns it to the Target field.

func (ApiExceptionResponseObjectError) ToMap

func (o ApiExceptionResponseObjectError) ToMap() (map[string]interface{}, error)

func (*ApiExceptionResponseObjectError) UnmarshalJSON

func (o *ApiExceptionResponseObjectError) UnmarshalJSON(data []byte) (err error)

type ApiGetAllServiceManagerBindingsV2Request

type ApiGetAllServiceManagerBindingsV2Request struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetAllServiceManagerBindingsV2Request) Execute

type ApiGetDirectoryCustomPropertiesRequest

type ApiGetDirectoryCustomPropertiesRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetDirectoryCustomPropertiesRequest) Execute

type ApiGetDirectoryLabelsRequest

type ApiGetDirectoryLabelsRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetDirectoryLabelsRequest) Execute

type ApiGetDirectoryRequest

type ApiGetDirectoryRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetDirectoryRequest) Execute

func (ApiGetDirectoryRequest) Expand

Whether to get the contents of the directory, for example the subaccounts it contains.

type ApiGetDirectorySettingsRequest

type ApiGetDirectorySettingsRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetDirectorySettingsRequest) Execute

func (ApiGetDirectorySettingsRequest) Keys

Keys for the property. Limited to 255 characters.

type ApiGetGlobalAccountCustomPropertiesRequest

type ApiGetGlobalAccountCustomPropertiesRequest struct {
	ApiService GlobalAccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetGlobalAccountCustomPropertiesRequest) Execute

type ApiGetGlobalAccountRequest

type ApiGetGlobalAccountRequest struct {
	ApiService GlobalAccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetGlobalAccountRequest) Execute

func (ApiGetGlobalAccountRequest) Expand

If true, returns the structure of the global account including all its children, such as subaccounts and directories, in the account model. The structure content may vary from user to user and depends on users’ authorizations.

type ApiGetServiceManagementBindingRequest

type ApiGetServiceManagementBindingRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetServiceManagementBindingRequest) Execute

type ApiGetServiceManagerBindingV2Request

type ApiGetServiceManagerBindingV2Request struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetServiceManagerBindingV2Request) Execute

type ApiGetStatusRequest

type ApiGetStatusRequest struct {
	ApiService JobManagementAPI
	// contains filtered or unexported fields
}

func (ApiGetStatusRequest) Execute

func (r ApiGetStatusRequest) Execute() (string, *http.Response, error)

type ApiGetSubaccountCustomPropertiesRequest

type ApiGetSubaccountCustomPropertiesRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetSubaccountCustomPropertiesRequest) Execute

type ApiGetSubaccountLabelsRequest

type ApiGetSubaccountLabelsRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetSubaccountLabelsRequest) Execute

type ApiGetSubaccountRequest

type ApiGetSubaccountRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetSubaccountRequest) DerivedAuthorizations

func (r ApiGetSubaccountRequest) DerivedAuthorizations(derivedAuthorizations string) ApiGetSubaccountRequest

The range of authorizations for which to return information. * any: Returns all global accounts for which the user has authorizations on any of the accounts' entities, such as its subaccounts (for example, user is a subaccount admin) or spaces (for example, user is a Cloud Foundry space manager). * (empty value): Returns all subaccounts for which the user has explicit authorization ($XSAPPNAME.global-account.subaccount.read) on the global account or directory.

func (ApiGetSubaccountRequest) Execute

type ApiGetSubaccountSettingsRequest

type ApiGetSubaccountSettingsRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetSubaccountSettingsRequest) Execute

func (ApiGetSubaccountSettingsRequest) Keys

Keys for the property. Limited to 255 characters.

type ApiGetSubaccountsRequest

type ApiGetSubaccountsRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiGetSubaccountsRequest) DerivedAuthorizations

func (r ApiGetSubaccountsRequest) DerivedAuthorizations(derivedAuthorizations string) ApiGetSubaccountsRequest

The range of authorizations for which to return information. * any: Returns all global accounts for which the user has authorizations on any of the accounts' entities, such as its subaccounts (for example, user is a subaccount admin) or spaces (for example, user is a Cloud Foundry space manager). * (empty value): Returns all subaccounts for which the user has explicit authorization ($XSAPPNAME.global-account.subaccount.read) on the global account or directory.

func (ApiGetSubaccountsRequest) DirectoryGUID

func (r ApiGetSubaccountsRequest) DirectoryGUID(directoryGUID string) ApiGetSubaccountsRequest

Returns only the subaccounts in a given directory. Provide the unique ID of the directory.

func (ApiGetSubaccountsRequest) Execute

func (ApiGetSubaccountsRequest) LabelSelector

func (r ApiGetSubaccountsRequest) LabelSelector(labelSelector string) ApiGetSubaccountsRequest

Get all existing subaccounts that match or don't match one or more user-defined labels. Specify the key-value pair of the label using either the equals (=) or not equals operator (!=). Keys, values, and operator must be URL encoded. Use the AND operand to include more than one label in the query. You can specify only a single value per key. Parameter does not support label keys or values that include space, =, or ! characters. Usage example where the keys \"my-key-1\" and \"my-key-2\" have the values \"my-value-1\" and \"my-value-2\" , respectively: my-key-1%3Dmy-value-1%20AND%20my-key-2%3Dmy-value-2

type ApiMoveSubaccountRequest

type ApiMoveSubaccountRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiMoveSubaccountRequest) Execute

func (ApiMoveSubaccountRequest) MoveSubaccountRequestPayload

func (r ApiMoveSubaccountRequest) MoveSubaccountRequestPayload(moveSubaccountRequestPayload MoveSubaccountRequestPayload) ApiMoveSubaccountRequest

type ApiMoveSubaccountsRequest

type ApiMoveSubaccountsRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiMoveSubaccountsRequest) Execute

func (ApiMoveSubaccountsRequest) MoveSubaccountsRequestPayloadCollection

func (r ApiMoveSubaccountsRequest) MoveSubaccountsRequestPayloadCollection(moveSubaccountsRequestPayloadCollection MoveSubaccountsRequestPayloadCollection) ApiMoveSubaccountsRequest

type ApiUpdateDirectoryFeaturesRequest

type ApiUpdateDirectoryFeaturesRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiUpdateDirectoryFeaturesRequest) Execute

func (ApiUpdateDirectoryFeaturesRequest) UpdateDirectoryTypeRequestPayload

func (r ApiUpdateDirectoryFeaturesRequest) UpdateDirectoryTypeRequestPayload(updateDirectoryTypeRequestPayload UpdateDirectoryTypeRequestPayload) ApiUpdateDirectoryFeaturesRequest

type ApiUpdateDirectoryRequest

type ApiUpdateDirectoryRequest struct {
	ApiService DirectoryOperationsAPI
	// contains filtered or unexported fields
}

func (ApiUpdateDirectoryRequest) Execute

func (ApiUpdateDirectoryRequest) UpdateDirectoryRequestPayload

func (r ApiUpdateDirectoryRequest) UpdateDirectoryRequestPayload(updateDirectoryRequestPayload UpdateDirectoryRequestPayload) ApiUpdateDirectoryRequest

type ApiUpdateGlobalAccountRequest

type ApiUpdateGlobalAccountRequest struct {
	ApiService GlobalAccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiUpdateGlobalAccountRequest) Execute

func (ApiUpdateGlobalAccountRequest) UpdateGlobalAccountRequestPayload

func (r ApiUpdateGlobalAccountRequest) UpdateGlobalAccountRequestPayload(updateGlobalAccountRequestPayload UpdateGlobalAccountRequestPayload) ApiUpdateGlobalAccountRequest

type ApiUpdateSubaccountRequest

type ApiUpdateSubaccountRequest struct {
	ApiService SubaccountOperationsAPI
	// contains filtered or unexported fields
}

func (ApiUpdateSubaccountRequest) Execute

func (ApiUpdateSubaccountRequest) UpdateSubaccountRequestPayload

func (r ApiUpdateSubaccountRequest) UpdateSubaccountRequestPayload(updateSubaccountRequestPayload UpdateSubaccountRequestPayload) ApiUpdateSubaccountRequest

type BasicAuth

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth

type CloneNeoSubaccountRequestPayload

type CloneNeoSubaccountRequestPayload struct {
	// Enables the subaccount to use beta services and applications. Not to be used in a production environment. Cannot be reverted once set. Any use of beta functionality is at the customer's own risk, and SAP shall not be liable for errors or damages caused by the use of beta features.
	BetaEnabled *bool `json:"betaEnabled,omitempty"`
	// Clone configuration of the subaccount.
	CloneConfigurations []string `json:"cloneConfigurations,omitempty"`
	// (Deprecated) User-defined labels to assign, update, and remove as key-value pairs from the subaccount.  NOTE: This field is deprecated. \"customProperties\" supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field overwrites any labels with the same key. We recommend transitioning to the \"labels\" field. Do not include \"customProperties\" and \"labels\" together in the same request (customProperties will be ignored).
	// Deprecated
	CustomProperties []AddPropertyRequestPayload `json:"customProperties,omitempty"`
	// A description of the subaccount for customer-facing UIs.
	Description *string `json:"description,omitempty"`
	// The display name of the subaccount for customer-facing UIs.
	DisplayName string `json:"displayName" validate:"regexp=^((?![\\/]).)*$"`
	// JSON array of up to 10 user-defined labels to assign as key-value pairs to the subaccount. Each label has a name (key) that you specify, and to which you can assign up to 10 corresponding values or leave empty.  Keys and values are each limited to 63 characters.  The keys and values of labels are case-sensitive. Try to avoid creating duplicate variants of the same keys or values with a different casing (example: \"myValue\" and \"MyValue\").  Example: {   \"Cost Center\": [\"19700626\"],   \"Department\": [\"Sales\"],   \"Contacts\": [\"name1@example.com\",\"name2@example.com\"],   \"EMEA\":[] }
	Labels *map[string][]string `json:"labels,omitempty"`
	// The origin of the subaccount creation. * <b>API:</b> Subaccount is created/updated by an admin using the REST APIs of the Accounts service.
	Origin *string `json:"origin,omitempty"`
	// The unique ID subaccount’s parent entity.
	ParentGUID *string `json:"parentGUID,omitempty"`
	// The region in which the subaccount was created.
	Region string `json:"region"`
	// List of additional admins of the subaccount. You can add users only from the same user base as you (example: sap.default or custom identity provider). Do not add yourself as you are assigned by default. Enter inline as a valid JSON array. Specify the admins by user IDs for Neo subaccounts and e-mails for multi-environment subaccounts.
	SubaccountAdmins []string `json:"subaccountAdmins,omitempty"`
	// The subdomain that becomes part of the path used to access the authorization tenant of the subaccount. Must be unique within the defined region. Use only letters (a-z), digits (0-9), and hyphens (not at start or end). Maximum length is 63 characters. Cannot be changed after the subaccount has been created. Does not apply to Neo subaccounts.
	Subdomain *string `json:"subdomain,omitempty"`
	// Whether the subaccount is used for production purposes. This flag can help your cloud operator to take appropriate action when handling incidents that are related to mission-critical accounts in production systems. Do not apply for subaccounts that are used for non-production purposes, such as development, testing, and demos. Applying this setting this does not modify the subaccount. * <b>NOT_USED_FOR_PRODUCTION:</b> Subaccount is not used for production purposes. * <b>USED_FOR_PRODUCTION:</b> Subaccount is used for production purposes.
	UsedForProduction    *string `json:"usedForProduction,omitempty"`
	AdditionalProperties map[string]interface{}
}

CloneNeoSubaccountRequestPayload Details of the new subaccount.

func NewCloneNeoSubaccountRequestPayload

func NewCloneNeoSubaccountRequestPayload(displayName string, region string) *CloneNeoSubaccountRequestPayload

NewCloneNeoSubaccountRequestPayload instantiates a new CloneNeoSubaccountRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCloneNeoSubaccountRequestPayloadWithDefaults

func NewCloneNeoSubaccountRequestPayloadWithDefaults() *CloneNeoSubaccountRequestPayload

NewCloneNeoSubaccountRequestPayloadWithDefaults instantiates a new CloneNeoSubaccountRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CloneNeoSubaccountRequestPayload) GetBetaEnabled

func (o *CloneNeoSubaccountRequestPayload) GetBetaEnabled() bool

GetBetaEnabled returns the BetaEnabled field value if set, zero value otherwise.

func (*CloneNeoSubaccountRequestPayload) GetBetaEnabledOk

func (o *CloneNeoSubaccountRequestPayload) GetBetaEnabledOk() (*bool, bool)

GetBetaEnabledOk returns a tuple with the BetaEnabled field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetCloneConfigurations

func (o *CloneNeoSubaccountRequestPayload) GetCloneConfigurations() []string

GetCloneConfigurations returns the CloneConfigurations field value if set, zero value otherwise.

func (*CloneNeoSubaccountRequestPayload) GetCloneConfigurationsOk

func (o *CloneNeoSubaccountRequestPayload) GetCloneConfigurationsOk() ([]string, bool)

GetCloneConfigurationsOk returns a tuple with the CloneConfigurations field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetCustomProperties

GetCustomProperties returns the CustomProperties field value if set, zero value otherwise. Deprecated

func (*CloneNeoSubaccountRequestPayload) GetCustomPropertiesOk

func (o *CloneNeoSubaccountRequestPayload) GetCustomPropertiesOk() ([]AddPropertyRequestPayload, bool)

GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated

func (*CloneNeoSubaccountRequestPayload) GetDescription

func (o *CloneNeoSubaccountRequestPayload) GetDescription() string

GetDescription returns the Description field value if set, zero value otherwise.

func (*CloneNeoSubaccountRequestPayload) GetDescriptionOk

func (o *CloneNeoSubaccountRequestPayload) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetDisplayName

func (o *CloneNeoSubaccountRequestPayload) GetDisplayName() string

GetDisplayName returns the DisplayName field value

func (*CloneNeoSubaccountRequestPayload) GetDisplayNameOk

func (o *CloneNeoSubaccountRequestPayload) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetLabels

func (o *CloneNeoSubaccountRequestPayload) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*CloneNeoSubaccountRequestPayload) GetLabelsOk

func (o *CloneNeoSubaccountRequestPayload) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetOrigin

GetOrigin returns the Origin field value if set, zero value otherwise.

func (*CloneNeoSubaccountRequestPayload) GetOriginOk

func (o *CloneNeoSubaccountRequestPayload) GetOriginOk() (*string, bool)

GetOriginOk returns a tuple with the Origin field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetParentGUID

func (o *CloneNeoSubaccountRequestPayload) GetParentGUID() string

GetParentGUID returns the ParentGUID field value if set, zero value otherwise.

func (*CloneNeoSubaccountRequestPayload) GetParentGUIDOk

func (o *CloneNeoSubaccountRequestPayload) GetParentGUIDOk() (*string, bool)

GetParentGUIDOk returns a tuple with the ParentGUID field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetRegion

GetRegion returns the Region field value

func (*CloneNeoSubaccountRequestPayload) GetRegionOk

func (o *CloneNeoSubaccountRequestPayload) GetRegionOk() (*string, bool)

GetRegionOk returns a tuple with the Region field value and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetSubaccountAdmins

func (o *CloneNeoSubaccountRequestPayload) GetSubaccountAdmins() []string

GetSubaccountAdmins returns the SubaccountAdmins field value if set, zero value otherwise.

func (*CloneNeoSubaccountRequestPayload) GetSubaccountAdminsOk

func (o *CloneNeoSubaccountRequestPayload) GetSubaccountAdminsOk() ([]string, bool)

GetSubaccountAdminsOk returns a tuple with the SubaccountAdmins field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetSubdomain

func (o *CloneNeoSubaccountRequestPayload) GetSubdomain() string

GetSubdomain returns the Subdomain field value if set, zero value otherwise.

func (*CloneNeoSubaccountRequestPayload) GetSubdomainOk

func (o *CloneNeoSubaccountRequestPayload) GetSubdomainOk() (*string, bool)

GetSubdomainOk returns a tuple with the Subdomain field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) GetUsedForProduction

func (o *CloneNeoSubaccountRequestPayload) GetUsedForProduction() string

GetUsedForProduction returns the UsedForProduction field value if set, zero value otherwise.

func (*CloneNeoSubaccountRequestPayload) GetUsedForProductionOk

func (o *CloneNeoSubaccountRequestPayload) GetUsedForProductionOk() (*string, bool)

GetUsedForProductionOk returns a tuple with the UsedForProduction field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CloneNeoSubaccountRequestPayload) HasBetaEnabled

func (o *CloneNeoSubaccountRequestPayload) HasBetaEnabled() bool

HasBetaEnabled returns a boolean if a field has been set.

func (*CloneNeoSubaccountRequestPayload) HasCloneConfigurations

func (o *CloneNeoSubaccountRequestPayload) HasCloneConfigurations() bool

HasCloneConfigurations returns a boolean if a field has been set.

func (*CloneNeoSubaccountRequestPayload) HasCustomProperties

func (o *CloneNeoSubaccountRequestPayload) HasCustomProperties() bool

HasCustomProperties returns a boolean if a field has been set.

func (*CloneNeoSubaccountRequestPayload) HasDescription

func (o *CloneNeoSubaccountRequestPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*CloneNeoSubaccountRequestPayload) HasLabels

func (o *CloneNeoSubaccountRequestPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*CloneNeoSubaccountRequestPayload) HasOrigin

func (o *CloneNeoSubaccountRequestPayload) HasOrigin() bool

HasOrigin returns a boolean if a field has been set.

func (*CloneNeoSubaccountRequestPayload) HasParentGUID

func (o *CloneNeoSubaccountRequestPayload) HasParentGUID() bool

HasParentGUID returns a boolean if a field has been set.

func (*CloneNeoSubaccountRequestPayload) HasSubaccountAdmins

func (o *CloneNeoSubaccountRequestPayload) HasSubaccountAdmins() bool

HasSubaccountAdmins returns a boolean if a field has been set.

func (*CloneNeoSubaccountRequestPayload) HasSubdomain

func (o *CloneNeoSubaccountRequestPayload) HasSubdomain() bool

HasSubdomain returns a boolean if a field has been set.

func (*CloneNeoSubaccountRequestPayload) HasUsedForProduction

func (o *CloneNeoSubaccountRequestPayload) HasUsedForProduction() bool

HasUsedForProduction returns a boolean if a field has been set.

func (CloneNeoSubaccountRequestPayload) MarshalJSON

func (o CloneNeoSubaccountRequestPayload) MarshalJSON() ([]byte, error)

func (*CloneNeoSubaccountRequestPayload) SetBetaEnabled

func (o *CloneNeoSubaccountRequestPayload) SetBetaEnabled(v bool)

SetBetaEnabled gets a reference to the given bool and assigns it to the BetaEnabled field.

func (*CloneNeoSubaccountRequestPayload) SetCloneConfigurations

func (o *CloneNeoSubaccountRequestPayload) SetCloneConfigurations(v []string)

SetCloneConfigurations gets a reference to the given []string and assigns it to the CloneConfigurations field.

func (*CloneNeoSubaccountRequestPayload) SetCustomProperties

func (o *CloneNeoSubaccountRequestPayload) SetCustomProperties(v []AddPropertyRequestPayload)

SetCustomProperties gets a reference to the given []AddPropertyRequestPayload and assigns it to the CustomProperties field. Deprecated

func (*CloneNeoSubaccountRequestPayload) SetDescription

func (o *CloneNeoSubaccountRequestPayload) SetDescription(v string)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*CloneNeoSubaccountRequestPayload) SetDisplayName

func (o *CloneNeoSubaccountRequestPayload) SetDisplayName(v string)

SetDisplayName sets field value

func (*CloneNeoSubaccountRequestPayload) SetLabels

func (o *CloneNeoSubaccountRequestPayload) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (*CloneNeoSubaccountRequestPayload) SetOrigin

func (o *CloneNeoSubaccountRequestPayload) SetOrigin(v string)

SetOrigin gets a reference to the given string and assigns it to the Origin field.

func (*CloneNeoSubaccountRequestPayload) SetParentGUID

func (o *CloneNeoSubaccountRequestPayload) SetParentGUID(v string)

SetParentGUID gets a reference to the given string and assigns it to the ParentGUID field.

func (*CloneNeoSubaccountRequestPayload) SetRegion

func (o *CloneNeoSubaccountRequestPayload) SetRegion(v string)

SetRegion sets field value

func (*CloneNeoSubaccountRequestPayload) SetSubaccountAdmins

func (o *CloneNeoSubaccountRequestPayload) SetSubaccountAdmins(v []string)

SetSubaccountAdmins gets a reference to the given []string and assigns it to the SubaccountAdmins field.

func (*CloneNeoSubaccountRequestPayload) SetSubdomain

func (o *CloneNeoSubaccountRequestPayload) SetSubdomain(v string)

SetSubdomain gets a reference to the given string and assigns it to the Subdomain field.

func (*CloneNeoSubaccountRequestPayload) SetUsedForProduction

func (o *CloneNeoSubaccountRequestPayload) SetUsedForProduction(v string)

SetUsedForProduction gets a reference to the given string and assigns it to the UsedForProduction field.

func (CloneNeoSubaccountRequestPayload) ToMap

func (o CloneNeoSubaccountRequestPayload) ToMap() (map[string]interface{}, error)

func (*CloneNeoSubaccountRequestPayload) UnmarshalJSON

func (o *CloneNeoSubaccountRequestPayload) UnmarshalJSON(data []byte) (err error)

type Configuration

type Configuration struct {
	Host             string            `json:"host,omitempty"`
	Scheme           string            `json:"scheme,omitempty"`
	DefaultHeader    map[string]string `json:"defaultHeader,omitempty"`
	UserAgent        string            `json:"userAgent,omitempty"`
	Debug            bool              `json:"debug,omitempty"`
	Servers          ServerConfigurations
	OperationServers map[string]ServerConfigurations
	HTTPClient       *http.Client
}

Configuration stores the configuration of the API client

func NewConfiguration

func NewConfiguration() *Configuration

NewConfiguration returns a new Configuration object

func (*Configuration) AddDefaultHeader

func (c *Configuration) AddDefaultHeader(key string, value string)

AddDefaultHeader adds a new HTTP header to the default header in the request

func (*Configuration) ServerURL

func (c *Configuration) ServerURL(index int, variables map[string]string) (string, error)

ServerURL returns URL based on server settings

func (*Configuration) ServerURLWithContext

func (c *Configuration) ServerURLWithContext(ctx context.Context, endpoint string) (string, error)

ServerURLWithContext returns a new server URL given an endpoint

type CreateDirectoryRequestPayload

type CreateDirectoryRequestPayload struct {
	// (Deprecated) User-defined labels to assign, update, and remove as key-value pairs from the directory.  NOTE: This field is deprecated. \"customProperties\" supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field overwrites any labels with the same key. We recommend transitioning to the \"labels\" field. Do not include \"customProperties\" and \"labels\" together in the same request (customProperties will be ignored).
	// Deprecated
	CustomProperties []AddPropertyRequestPayload `json:"customProperties,omitempty"`
	// A description of the directory.
	Description *string `json:"description,omitempty"`
	// Additional admins of the directory. Applies only to directories that have the user authorization management feature enabled. Do not add yourself as you are assigned as a directory admin by default. Example: [\"admin1@example.com\", \"admin2@example.com\"]
	DirectoryAdmins []string `json:"directoryAdmins,omitempty"`
	// <b>The features to be enabled in the directory. The available features are:</b> - <b>DEFAULT</b>: (Mandatory) All directories provide the following basic features: (1) Group and filter subaccounts for reports and filters, (2) monitor usage and costs on a directory level (costs only available for contracts that use the consumption-based commercial model), and (3) set custom properties and tags to the directory for identification and reporting purposes. - <b>ENTITLEMENTS</b>: (Optional) Enables the assignment of a quota for services and applications to the directory from the global account quota for distribution to the subaccounts under this directory.  - <b>AUTHORIZATIONS</b>: (Optional) Allows you to assign users as administrators or viewers of this directory. You must apply this feature in combination with the ENTITLEMENTS feature.   IMPORTANT: Your multi-level account hierarchy can have more than one directory enabled with user authorization and/or entitlement management; however, only one directory in any directory path can have these features enabled. In other words, other directories above or below this directory in the same path can only have the default features specified. If you are not sure which features to enable, we recommend that you set only the default features, and then add features later on as they are needed.  <br/><b>Valid values:</b>  [DEFAULT] [DEFAULT,ENTITLEMENTS] [DEFAULT,ENTITLEMENTS,AUTHORIZATIONS]<br/>
	DirectoryFeatures []string `json:"directoryFeatures,omitempty"`
	// The display name of the directory.
	DisplayName string `json:"displayName" validate:"regexp=^((?![\\/]).)*$"`
	// JSON array of up to 10 user-defined labels to assign as key-value pairs to the directory. Each label has a name (key) that you specify, and to which you can assign up to 10 corresponding values or leave empty.  Keys and values are each limited to 63 characters.  Label keys and values are case-sensitive. Try to avoid creating duplicate variants of the same keys or values with a different casing (example: \"myValue\" and \"MyValue\").  Example:  {   \"Cost Center\": [\"19700626\"],   \"Department\": [\"Sales\"],   \"Contacts\": [\"name1@example.com\",\"name2@example.com\"],   \"EMEA\":[] }
	Labels *map[string][]string `json:"labels,omitempty"`
	// Applies only to directories that have the user authorization management feature enabled. The subdomain becomes part of the path used to access the authorization tenant of the directory. Must be unique in the defined region. Use only letters (a-z), digits (0-9), and hyphens (not at start or end). Maximum length is 63 characters. Cannot be changed after the directory has been created.
	Subdomain            *string `json:"subdomain,omitempty"`
	AdditionalProperties map[string]interface{}
}

CreateDirectoryRequestPayload Details of the directory to create.

func NewCreateDirectoryRequestPayload

func NewCreateDirectoryRequestPayload(displayName string) *CreateDirectoryRequestPayload

NewCreateDirectoryRequestPayload instantiates a new CreateDirectoryRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCreateDirectoryRequestPayloadWithDefaults

func NewCreateDirectoryRequestPayloadWithDefaults() *CreateDirectoryRequestPayload

NewCreateDirectoryRequestPayloadWithDefaults instantiates a new CreateDirectoryRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CreateDirectoryRequestPayload) GetCustomProperties

func (o *CreateDirectoryRequestPayload) GetCustomProperties() []AddPropertyRequestPayload

GetCustomProperties returns the CustomProperties field value if set, zero value otherwise. Deprecated

func (*CreateDirectoryRequestPayload) GetCustomPropertiesOk

func (o *CreateDirectoryRequestPayload) GetCustomPropertiesOk() ([]AddPropertyRequestPayload, bool)

GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated

func (*CreateDirectoryRequestPayload) GetDescription

func (o *CreateDirectoryRequestPayload) GetDescription() string

GetDescription returns the Description field value if set, zero value otherwise.

func (*CreateDirectoryRequestPayload) GetDescriptionOk

func (o *CreateDirectoryRequestPayload) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDirectoryRequestPayload) GetDirectoryAdmins

func (o *CreateDirectoryRequestPayload) GetDirectoryAdmins() []string

GetDirectoryAdmins returns the DirectoryAdmins field value if set, zero value otherwise.

func (*CreateDirectoryRequestPayload) GetDirectoryAdminsOk

func (o *CreateDirectoryRequestPayload) GetDirectoryAdminsOk() ([]string, bool)

GetDirectoryAdminsOk returns a tuple with the DirectoryAdmins field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDirectoryRequestPayload) GetDirectoryFeatures

func (o *CreateDirectoryRequestPayload) GetDirectoryFeatures() []string

GetDirectoryFeatures returns the DirectoryFeatures field value if set, zero value otherwise.

func (*CreateDirectoryRequestPayload) GetDirectoryFeaturesOk

func (o *CreateDirectoryRequestPayload) GetDirectoryFeaturesOk() ([]string, bool)

GetDirectoryFeaturesOk returns a tuple with the DirectoryFeatures field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDirectoryRequestPayload) GetDisplayName

func (o *CreateDirectoryRequestPayload) GetDisplayName() string

GetDisplayName returns the DisplayName field value

func (*CreateDirectoryRequestPayload) GetDisplayNameOk

func (o *CreateDirectoryRequestPayload) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set.

func (*CreateDirectoryRequestPayload) GetLabels

func (o *CreateDirectoryRequestPayload) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*CreateDirectoryRequestPayload) GetLabelsOk

func (o *CreateDirectoryRequestPayload) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDirectoryRequestPayload) GetSubdomain

func (o *CreateDirectoryRequestPayload) GetSubdomain() string

GetSubdomain returns the Subdomain field value if set, zero value otherwise.

func (*CreateDirectoryRequestPayload) GetSubdomainOk

func (o *CreateDirectoryRequestPayload) GetSubdomainOk() (*string, bool)

GetSubdomainOk returns a tuple with the Subdomain field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateDirectoryRequestPayload) HasCustomProperties

func (o *CreateDirectoryRequestPayload) HasCustomProperties() bool

HasCustomProperties returns a boolean if a field has been set.

func (*CreateDirectoryRequestPayload) HasDescription

func (o *CreateDirectoryRequestPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*CreateDirectoryRequestPayload) HasDirectoryAdmins

func (o *CreateDirectoryRequestPayload) HasDirectoryAdmins() bool

HasDirectoryAdmins returns a boolean if a field has been set.

func (*CreateDirectoryRequestPayload) HasDirectoryFeatures

func (o *CreateDirectoryRequestPayload) HasDirectoryFeatures() bool

HasDirectoryFeatures returns a boolean if a field has been set.

func (*CreateDirectoryRequestPayload) HasLabels

func (o *CreateDirectoryRequestPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*CreateDirectoryRequestPayload) HasSubdomain

func (o *CreateDirectoryRequestPayload) HasSubdomain() bool

HasSubdomain returns a boolean if a field has been set.

func (CreateDirectoryRequestPayload) MarshalJSON

func (o CreateDirectoryRequestPayload) MarshalJSON() ([]byte, error)

func (*CreateDirectoryRequestPayload) SetCustomProperties

func (o *CreateDirectoryRequestPayload) SetCustomProperties(v []AddPropertyRequestPayload)

SetCustomProperties gets a reference to the given []AddPropertyRequestPayload and assigns it to the CustomProperties field. Deprecated

func (*CreateDirectoryRequestPayload) SetDescription

func (o *CreateDirectoryRequestPayload) SetDescription(v string)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*CreateDirectoryRequestPayload) SetDirectoryAdmins

func (o *CreateDirectoryRequestPayload) SetDirectoryAdmins(v []string)

SetDirectoryAdmins gets a reference to the given []string and assigns it to the DirectoryAdmins field.

func (*CreateDirectoryRequestPayload) SetDirectoryFeatures

func (o *CreateDirectoryRequestPayload) SetDirectoryFeatures(v []string)

SetDirectoryFeatures gets a reference to the given []string and assigns it to the DirectoryFeatures field.

func (*CreateDirectoryRequestPayload) SetDisplayName

func (o *CreateDirectoryRequestPayload) SetDisplayName(v string)

SetDisplayName sets field value

func (*CreateDirectoryRequestPayload) SetLabels

func (o *CreateDirectoryRequestPayload) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (*CreateDirectoryRequestPayload) SetSubdomain

func (o *CreateDirectoryRequestPayload) SetSubdomain(v string)

SetSubdomain gets a reference to the given string and assigns it to the Subdomain field.

func (CreateDirectoryRequestPayload) ToMap

func (o CreateDirectoryRequestPayload) ToMap() (map[string]interface{}, error)

func (*CreateDirectoryRequestPayload) UnmarshalJSON

func (o *CreateDirectoryRequestPayload) UnmarshalJSON(data []byte) (err error)

type CreateServiceManagerBindingRequestPayload

type CreateServiceManagerBindingRequestPayload struct {
	// Specify the name of the service binding.
	Name string `json:"name"`
	// Service-specific configuration parameters. For example, mTLS authentication-type parameters.
	Parameters           map[string]map[string]interface{} `json:"parameters,omitempty"`
	AdditionalProperties map[string]interface{}
}

CreateServiceManagerBindingRequestPayload Details of the new Service Manager binding.

func NewCreateServiceManagerBindingRequestPayload

func NewCreateServiceManagerBindingRequestPayload(name string) *CreateServiceManagerBindingRequestPayload

NewCreateServiceManagerBindingRequestPayload instantiates a new CreateServiceManagerBindingRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCreateServiceManagerBindingRequestPayloadWithDefaults

func NewCreateServiceManagerBindingRequestPayloadWithDefaults() *CreateServiceManagerBindingRequestPayload

NewCreateServiceManagerBindingRequestPayloadWithDefaults instantiates a new CreateServiceManagerBindingRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CreateServiceManagerBindingRequestPayload) GetName

GetName returns the Name field value

func (*CreateServiceManagerBindingRequestPayload) GetNameOk

GetNameOk returns a tuple with the Name field value and a boolean to check if the value has been set.

func (*CreateServiceManagerBindingRequestPayload) GetParameters

func (o *CreateServiceManagerBindingRequestPayload) GetParameters() map[string]map[string]interface{}

GetParameters returns the Parameters field value if set, zero value otherwise.

func (*CreateServiceManagerBindingRequestPayload) GetParametersOk

func (o *CreateServiceManagerBindingRequestPayload) GetParametersOk() (map[string]map[string]interface{}, bool)

GetParametersOk returns a tuple with the Parameters field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateServiceManagerBindingRequestPayload) HasParameters

HasParameters returns a boolean if a field has been set.

func (CreateServiceManagerBindingRequestPayload) MarshalJSON

func (*CreateServiceManagerBindingRequestPayload) SetName

SetName sets field value

func (*CreateServiceManagerBindingRequestPayload) SetParameters

func (o *CreateServiceManagerBindingRequestPayload) SetParameters(v map[string]map[string]interface{})

SetParameters gets a reference to the given map[string]map[string]interface{} and assigns it to the Parameters field.

func (CreateServiceManagerBindingRequestPayload) ToMap

func (o CreateServiceManagerBindingRequestPayload) ToMap() (map[string]interface{}, error)

func (*CreateServiceManagerBindingRequestPayload) UnmarshalJSON

func (o *CreateServiceManagerBindingRequestPayload) UnmarshalJSON(data []byte) (err error)

type CreateSubaccountRequestPayload

type CreateSubaccountRequestPayload struct {
	// Enables the subaccount to use beta services and applications. Not to be used in a production environment. Cannot be reverted once set. Any use of beta functionality is at the customer's own risk, and SAP shall not be liable for errors or damages caused by the use of beta features.
	BetaEnabled *bool `json:"betaEnabled,omitempty"`
	// (Deprecated) User-defined labels to assign, update, and remove as key-value pairs from the subaccount.  NOTE: This field is deprecated. \"customProperties\" supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field overwrites any labels with the same key. We recommend transitioning to the \"labels\" field. Do not include \"customProperties\" and \"labels\" together in the same request (customProperties will be ignored).
	// Deprecated
	CustomProperties []AddPropertyRequestPayload `json:"customProperties,omitempty"`
	// A description of the subaccount for customer-facing UIs.
	Description *string `json:"description,omitempty"`
	// The display name of the subaccount for customer-facing UIs.
	DisplayName string `json:"displayName" validate:"regexp=^((?![\\/]).)*$"`
	// JSON array of up to 10 user-defined labels to assign as key-value pairs to the subaccount. Each label has a name (key) that you specify, and to which you can assign up to 10 corresponding values or leave empty.  Keys and values are each limited to 63 characters.  The keys and values of labels are case-sensitive. Try to avoid creating duplicate variants of the same keys or values with a different casing (example: \"myValue\" and \"MyValue\").  Example: {   \"Cost Center\": [\"19700626\"],   \"Department\": [\"Sales\"],   \"Contacts\": [\"name1@example.com\",\"name2@example.com\"],   \"EMEA\":[] }
	Labels *map[string][]string `json:"labels,omitempty"`
	// The origin of the subaccount creation. * <b>API:</b> Subaccount is created/updated by an admin using the REST APIs of the Accounts service.
	Origin *string `json:"origin,omitempty"`
	// The unique ID subaccount’s parent entity.
	ParentGUID *string `json:"parentGUID,omitempty"`
	// The region in which the subaccount was created.
	Region string `json:"region"`
	// List of additional admins of the subaccount. You can add users only from the same user base as you (example: sap.default or custom identity provider). Do not add yourself as you are assigned by default. Enter inline as a valid JSON array. Specify the admins by user IDs for Neo subaccounts and e-mails for multi-environment subaccounts.
	SubaccountAdmins []string `json:"subaccountAdmins,omitempty"`
	// The subdomain that becomes part of the path used to access the authorization tenant of the subaccount. Must be unique within the defined region. Use only letters (a-z), digits (0-9), and hyphens (not at start or end). Maximum length is 63 characters. Cannot be changed after the subaccount has been created. Does not apply to Neo subaccounts.
	Subdomain *string `json:"subdomain,omitempty"`
	// Whether the subaccount is used for production purposes. This flag can help your cloud operator to take appropriate action when handling incidents that are related to mission-critical accounts in production systems. Do not apply for subaccounts that are used for non-production purposes, such as development, testing, and demos. Applying this setting this does not modify the subaccount. * <b>NOT_USED_FOR_PRODUCTION:</b> Subaccount is not used for production purposes. * <b>USED_FOR_PRODUCTION:</b> Subaccount is used for production purposes.
	UsedForProduction    *string `json:"usedForProduction,omitempty"`
	AdditionalProperties map[string]interface{}
}

CreateSubaccountRequestPayload Details of the new subaccount.

func NewCreateSubaccountRequestPayload

func NewCreateSubaccountRequestPayload(displayName string, region string) *CreateSubaccountRequestPayload

NewCreateSubaccountRequestPayload instantiates a new CreateSubaccountRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewCreateSubaccountRequestPayloadWithDefaults

func NewCreateSubaccountRequestPayloadWithDefaults() *CreateSubaccountRequestPayload

NewCreateSubaccountRequestPayloadWithDefaults instantiates a new CreateSubaccountRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*CreateSubaccountRequestPayload) GetBetaEnabled

func (o *CreateSubaccountRequestPayload) GetBetaEnabled() bool

GetBetaEnabled returns the BetaEnabled field value if set, zero value otherwise.

func (*CreateSubaccountRequestPayload) GetBetaEnabledOk

func (o *CreateSubaccountRequestPayload) GetBetaEnabledOk() (*bool, bool)

GetBetaEnabledOk returns a tuple with the BetaEnabled field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) GetCustomProperties

func (o *CreateSubaccountRequestPayload) GetCustomProperties() []AddPropertyRequestPayload

GetCustomProperties returns the CustomProperties field value if set, zero value otherwise. Deprecated

func (*CreateSubaccountRequestPayload) GetCustomPropertiesOk

func (o *CreateSubaccountRequestPayload) GetCustomPropertiesOk() ([]AddPropertyRequestPayload, bool)

GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated

func (*CreateSubaccountRequestPayload) GetDescription

func (o *CreateSubaccountRequestPayload) GetDescription() string

GetDescription returns the Description field value if set, zero value otherwise.

func (*CreateSubaccountRequestPayload) GetDescriptionOk

func (o *CreateSubaccountRequestPayload) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) GetDisplayName

func (o *CreateSubaccountRequestPayload) GetDisplayName() string

GetDisplayName returns the DisplayName field value

func (*CreateSubaccountRequestPayload) GetDisplayNameOk

func (o *CreateSubaccountRequestPayload) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) GetLabels

func (o *CreateSubaccountRequestPayload) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*CreateSubaccountRequestPayload) GetLabelsOk

func (o *CreateSubaccountRequestPayload) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) GetOrigin

func (o *CreateSubaccountRequestPayload) GetOrigin() string

GetOrigin returns the Origin field value if set, zero value otherwise.

func (*CreateSubaccountRequestPayload) GetOriginOk

func (o *CreateSubaccountRequestPayload) GetOriginOk() (*string, bool)

GetOriginOk returns a tuple with the Origin field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) GetParentGUID

func (o *CreateSubaccountRequestPayload) GetParentGUID() string

GetParentGUID returns the ParentGUID field value if set, zero value otherwise.

func (*CreateSubaccountRequestPayload) GetParentGUIDOk

func (o *CreateSubaccountRequestPayload) GetParentGUIDOk() (*string, bool)

GetParentGUIDOk returns a tuple with the ParentGUID field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) GetRegion

func (o *CreateSubaccountRequestPayload) GetRegion() string

GetRegion returns the Region field value

func (*CreateSubaccountRequestPayload) GetRegionOk

func (o *CreateSubaccountRequestPayload) GetRegionOk() (*string, bool)

GetRegionOk returns a tuple with the Region field value and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) GetSubaccountAdmins

func (o *CreateSubaccountRequestPayload) GetSubaccountAdmins() []string

GetSubaccountAdmins returns the SubaccountAdmins field value if set, zero value otherwise.

func (*CreateSubaccountRequestPayload) GetSubaccountAdminsOk

func (o *CreateSubaccountRequestPayload) GetSubaccountAdminsOk() ([]string, bool)

GetSubaccountAdminsOk returns a tuple with the SubaccountAdmins field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) GetSubdomain

func (o *CreateSubaccountRequestPayload) GetSubdomain() string

GetSubdomain returns the Subdomain field value if set, zero value otherwise.

func (*CreateSubaccountRequestPayload) GetSubdomainOk

func (o *CreateSubaccountRequestPayload) GetSubdomainOk() (*string, bool)

GetSubdomainOk returns a tuple with the Subdomain field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) GetUsedForProduction

func (o *CreateSubaccountRequestPayload) GetUsedForProduction() string

GetUsedForProduction returns the UsedForProduction field value if set, zero value otherwise.

func (*CreateSubaccountRequestPayload) GetUsedForProductionOk

func (o *CreateSubaccountRequestPayload) GetUsedForProductionOk() (*string, bool)

GetUsedForProductionOk returns a tuple with the UsedForProduction field value if set, nil otherwise and a boolean to check if the value has been set.

func (*CreateSubaccountRequestPayload) HasBetaEnabled

func (o *CreateSubaccountRequestPayload) HasBetaEnabled() bool

HasBetaEnabled returns a boolean if a field has been set.

func (*CreateSubaccountRequestPayload) HasCustomProperties

func (o *CreateSubaccountRequestPayload) HasCustomProperties() bool

HasCustomProperties returns a boolean if a field has been set.

func (*CreateSubaccountRequestPayload) HasDescription

func (o *CreateSubaccountRequestPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*CreateSubaccountRequestPayload) HasLabels

func (o *CreateSubaccountRequestPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*CreateSubaccountRequestPayload) HasOrigin

func (o *CreateSubaccountRequestPayload) HasOrigin() bool

HasOrigin returns a boolean if a field has been set.

func (*CreateSubaccountRequestPayload) HasParentGUID

func (o *CreateSubaccountRequestPayload) HasParentGUID() bool

HasParentGUID returns a boolean if a field has been set.

func (*CreateSubaccountRequestPayload) HasSubaccountAdmins

func (o *CreateSubaccountRequestPayload) HasSubaccountAdmins() bool

HasSubaccountAdmins returns a boolean if a field has been set.

func (*CreateSubaccountRequestPayload) HasSubdomain

func (o *CreateSubaccountRequestPayload) HasSubdomain() bool

HasSubdomain returns a boolean if a field has been set.

func (*CreateSubaccountRequestPayload) HasUsedForProduction

func (o *CreateSubaccountRequestPayload) HasUsedForProduction() bool

HasUsedForProduction returns a boolean if a field has been set.

func (CreateSubaccountRequestPayload) MarshalJSON

func (o CreateSubaccountRequestPayload) MarshalJSON() ([]byte, error)

func (*CreateSubaccountRequestPayload) SetBetaEnabled

func (o *CreateSubaccountRequestPayload) SetBetaEnabled(v bool)

SetBetaEnabled gets a reference to the given bool and assigns it to the BetaEnabled field.

func (*CreateSubaccountRequestPayload) SetCustomProperties

func (o *CreateSubaccountRequestPayload) SetCustomProperties(v []AddPropertyRequestPayload)

SetCustomProperties gets a reference to the given []AddPropertyRequestPayload and assigns it to the CustomProperties field. Deprecated

func (*CreateSubaccountRequestPayload) SetDescription

func (o *CreateSubaccountRequestPayload) SetDescription(v string)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*CreateSubaccountRequestPayload) SetDisplayName

func (o *CreateSubaccountRequestPayload) SetDisplayName(v string)

SetDisplayName sets field value

func (*CreateSubaccountRequestPayload) SetLabels

func (o *CreateSubaccountRequestPayload) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (*CreateSubaccountRequestPayload) SetOrigin

func (o *CreateSubaccountRequestPayload) SetOrigin(v string)

SetOrigin gets a reference to the given string and assigns it to the Origin field.

func (*CreateSubaccountRequestPayload) SetParentGUID

func (o *CreateSubaccountRequestPayload) SetParentGUID(v string)

SetParentGUID gets a reference to the given string and assigns it to the ParentGUID field.

func (*CreateSubaccountRequestPayload) SetRegion

func (o *CreateSubaccountRequestPayload) SetRegion(v string)

SetRegion sets field value

func (*CreateSubaccountRequestPayload) SetSubaccountAdmins

func (o *CreateSubaccountRequestPayload) SetSubaccountAdmins(v []string)

SetSubaccountAdmins gets a reference to the given []string and assigns it to the SubaccountAdmins field.

func (*CreateSubaccountRequestPayload) SetSubdomain

func (o *CreateSubaccountRequestPayload) SetSubdomain(v string)

SetSubdomain gets a reference to the given string and assigns it to the Subdomain field.

func (*CreateSubaccountRequestPayload) SetUsedForProduction

func (o *CreateSubaccountRequestPayload) SetUsedForProduction(v string)

SetUsedForProduction gets a reference to the given string and assigns it to the UsedForProduction field.

func (CreateSubaccountRequestPayload) ToMap

func (o CreateSubaccountRequestPayload) ToMap() (map[string]interface{}, error)

func (*CreateSubaccountRequestPayload) UnmarshalJSON

func (o *CreateSubaccountRequestPayload) UnmarshalJSON(data []byte) (err error)

type DataResponseObject

type DataResponseObject struct {
	// The response object containing information about the data.
	Values               []PropertyDataResponseObject `json:"values,omitempty"`
	AdditionalProperties map[string]interface{}
}

DataResponseObject struct for DataResponseObject

func NewDataResponseObject

func NewDataResponseObject() *DataResponseObject

NewDataResponseObject instantiates a new DataResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDataResponseObjectWithDefaults

func NewDataResponseObjectWithDefaults() *DataResponseObject

NewDataResponseObjectWithDefaults instantiates a new DataResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DataResponseObject) GetValues

GetValues returns the Values field value if set, zero value otherwise.

func (*DataResponseObject) GetValuesOk

func (o *DataResponseObject) GetValuesOk() ([]PropertyDataResponseObject, bool)

GetValuesOk returns a tuple with the Values field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DataResponseObject) HasValues

func (o *DataResponseObject) HasValues() bool

HasValues returns a boolean if a field has been set.

func (DataResponseObject) MarshalJSON

func (o DataResponseObject) MarshalJSON() ([]byte, error)

func (*DataResponseObject) SetValues

SetValues gets a reference to the given []PropertyDataResponseObject and assigns it to the Values field.

func (DataResponseObject) ToMap

func (o DataResponseObject) ToMap() (map[string]interface{}, error)

func (*DataResponseObject) UnmarshalJSON

func (o *DataResponseObject) UnmarshalJSON(data []byte) (err error)

type DirectoryOperationsAPI

type DirectoryOperationsAPI interface {

	/*
		CreateDirectory Create a directory

		Directories allow you to organize and manage your subaccounts according to your technical and business needs.
	A directory can contain one or more subaccounts and directories. The maximum number of directory levels allowed in a global account is 5.
	Using directories to group subaccounts is optional.
	If you have directories in your account model, you can still create subaccounts directly under your global account.

	Required scope: $XSAPPNAME.global-account.account-directory.create

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@return ApiCreateDirectoryRequest
	*/
	CreateDirectory(ctx context.Context) ApiCreateDirectoryRequest

	// CreateDirectoryExecute executes the request
	//  @return DirectoryResponseObject
	CreateDirectoryExecute(r ApiCreateDirectoryRequest) (*DirectoryResponseObject, *http.Response, error)

	/*
		CreateDirectoryLabels Assign labels to a directory

		Assign user-defined labels to a given directory. Labels are specified as key-value pairs.

	Required scope: $XSAPPNAME.global-account.account-directory.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory.
		@return ApiCreateDirectoryLabelsRequest
	*/
	CreateDirectoryLabels(ctx context.Context, directoryGUID string) ApiCreateDirectoryLabelsRequest

	// CreateDirectoryLabelsExecute executes the request
	//  @return LabelsResponseObject
	CreateDirectoryLabelsExecute(r ApiCreateDirectoryLabelsRequest) (*LabelsResponseObject, *http.Response, error)

	/*
		CreateOrUpdateDirectorySettings Create or update directory settings

		Create or update directory settings for a specified directory.<br/><br/>Required scope: $XSAPPNAME.account-directory.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory.
		@return ApiCreateOrUpdateDirectorySettingsRequest
	*/
	CreateOrUpdateDirectorySettings(ctx context.Context, directoryGUID string) ApiCreateOrUpdateDirectorySettingsRequest

	// CreateOrUpdateDirectorySettingsExecute executes the request
	//  @return DataResponseObject
	CreateOrUpdateDirectorySettingsExecute(r ApiCreateOrUpdateDirectorySettingsRequest) (*DataResponseObject, *http.Response, error)

	/*
		DeleteDirectory Delete a directory

		Delete the directory, including its subdirectories, subaccounts, and their content.<br/><br/>Required scope: $XSAPPNAME.global-account.account-directory.delete

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory to delete.
		@return ApiDeleteDirectoryRequest
	*/
	DeleteDirectory(ctx context.Context, directoryGUID string) ApiDeleteDirectoryRequest

	// DeleteDirectoryExecute executes the request
	//  @return DirectoryResponseObject
	DeleteDirectoryExecute(r ApiDeleteDirectoryRequest) (*DirectoryResponseObject, *http.Response, error)

	/*
		DeleteDirectoryLabels Delete all labels from a directory

		Remove all user-defined labels that are assigned to a given directory.

	To remove specific labels, use instead: PUT /accounts/v1/directories/{directoryGUID}/labels

	Required scope: $XSAPPNAME.global-account.account-directory.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory
		@return ApiDeleteDirectoryLabelsRequest
	*/
	DeleteDirectoryLabels(ctx context.Context, directoryGUID string) ApiDeleteDirectoryLabelsRequest

	// DeleteDirectoryLabelsExecute executes the request
	//  @return LabelsResponseObject
	DeleteDirectoryLabelsExecute(r ApiDeleteDirectoryLabelsRequest) (*LabelsResponseObject, *http.Response, error)

	/*
		DeleteDirectorySettings Delete directory settings

		Delete directory settings for a specified directory.<br/><br/>Required scope: $XSAPPNAME.account-directory.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory.
		@return ApiDeleteDirectorySettingsRequest
	*/
	DeleteDirectorySettings(ctx context.Context, directoryGUID string) ApiDeleteDirectorySettingsRequest

	// DeleteDirectorySettingsExecute executes the request
	//  @return DataResponseObject
	DeleteDirectorySettingsExecute(r ApiDeleteDirectorySettingsRequest) (*DataResponseObject, *http.Response, error)

	/*
		GetDirectory Get a directory

		Get details for a specified directory.<br/><br/>Required scope: $XSAPPNAME.global-account.account-directory.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory for which to get details.
		@return ApiGetDirectoryRequest
	*/
	GetDirectory(ctx context.Context, directoryGUID string) ApiGetDirectoryRequest

	// GetDirectoryExecute executes the request
	//  @return DirectoryResponseObject
	GetDirectoryExecute(r ApiGetDirectoryRequest) (*DirectoryResponseObject, *http.Response, error)

	/*
		GetDirectoryCustomProperties Get custom properties for a directory (deprecated)

		Get all the custom properties that are assigned as key-value pairs to a given directory.

	NOTE: This API is deprecated. Custom properties are now called labels. The "customProperties" field supports only single values per key and is now replaced by the string array "labels", which supports multiple values per key. This API returns only the first value of any label key that has multiple values assigned to it. Use instead: GET /accounts/v1/directories/{directoryGUID}/labels

	Required scope: $XSAPPNAME.global-account.account-directory.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The unique ID of the directory for which to get custom properties.
		@return ApiGetDirectoryCustomPropertiesRequest
	*/
	GetDirectoryCustomProperties(ctx context.Context, directoryGUID string) ApiGetDirectoryCustomPropertiesRequest

	// GetDirectoryCustomPropertiesExecute executes the request
	//  @return ResponseCollection
	GetDirectoryCustomPropertiesExecute(r ApiGetDirectoryCustomPropertiesRequest) (*ResponseCollection, *http.Response, error)

	/*
		GetDirectoryLabels Get labels for a directory

		Get all the user-defined labels, that are assigned as key-value pairs to a given directory.

	Required scope: $XSAPPNAME.global-account.account-directory.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory.
		@return ApiGetDirectoryLabelsRequest
	*/
	GetDirectoryLabels(ctx context.Context, directoryGUID string) ApiGetDirectoryLabelsRequest

	// GetDirectoryLabelsExecute executes the request
	//  @return LabelsResponseObject
	GetDirectoryLabelsExecute(r ApiGetDirectoryLabelsRequest) (*LabelsResponseObject, *http.Response, error)

	/*
		GetDirectorySettings Get directory settings

		Get directory settings for a specified directory.<br/><br/>Required scope: $XSAPPNAME.account-directory.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory.
		@return ApiGetDirectorySettingsRequest
	*/
	GetDirectorySettings(ctx context.Context, directoryGUID string) ApiGetDirectorySettingsRequest

	// GetDirectorySettingsExecute executes the request
	//  @return DataResponseObject
	GetDirectorySettingsExecute(r ApiGetDirectorySettingsRequest) (*DataResponseObject, *http.Response, error)

	/*
		UpdateDirectory Update a directory

		Update the properties of a directory.
	You can update its display name, description, and assigned labels.<br/><br/>Required scope: $XSAPPNAME.account-directory.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory to update.
		@return ApiUpdateDirectoryRequest
	*/
	UpdateDirectory(ctx context.Context, directoryGUID string) ApiUpdateDirectoryRequest

	// UpdateDirectoryExecute executes the request
	//  @return DirectoryResponseObject
	UpdateDirectoryExecute(r ApiUpdateDirectoryRequest) (*DirectoryResponseObject, *http.Response, error)

	/*
		UpdateDirectoryFeatures Add or remove features for a directory

		Global account admins can enable additional features in a directory or remove features that are already enabled.

	By default, all directories provide the following basic features: (1) group and filter subaccounts, (2) monitor usage and costs, and (3) set custom properties and tags. Optionally, you can allow a directory to also manage its own entitlements and its user authorizations.

	All existing subaccounts and subdirectories in the directory implicitly inherit the capabilities of the enabled features in this directory.

	NOTE: The user authorizations management feature must be applied in combination with the entitlement management feature. In other words, if the directory has both entitlement and user authorization management enable, you cannot disable just the entitlement management feature without also disabling user authorization management. Likewise, if a directory has only the default features enabled, you cannot enable user authorization management without also enabling entitlement management.

	NOTE: Your multi-level account hierarchy can have more than one directory enabled with user authorization and/or entitlement management; however, only one directory in any directory path can have these features enabled. In other words, other directories above or below this directory in the same path can only have the default features specified. If you are not sure which features to enable, we recommend that you set only the default features, and then add features later on as they are needed.

	Required scope: $XSAPPNAME.account-directory.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param directoryGUID The GUID of the directory to update directory features.
		@return ApiUpdateDirectoryFeaturesRequest
	*/
	UpdateDirectoryFeatures(ctx context.Context, directoryGUID string) ApiUpdateDirectoryFeaturesRequest

	// UpdateDirectoryFeaturesExecute executes the request
	//  @return DirectoryResponseObject
	UpdateDirectoryFeaturesExecute(r ApiUpdateDirectoryFeaturesRequest) (*DirectoryResponseObject, *http.Response, error)
}

type DirectoryOperationsAPIService

type DirectoryOperationsAPIService service

DirectoryOperationsAPIService DirectoryOperationsAPI service

func (*DirectoryOperationsAPIService) CreateDirectory

CreateDirectory Create a directory

Directories allow you to organize and manage your subaccounts according to your technical and business needs. A directory can contain one or more subaccounts and directories. The maximum number of directory levels allowed in a global account is 5. Using directories to group subaccounts is optional. If you have directories in your account model, you can still create subaccounts directly under your global account.

Required scope: $XSAPPNAME.global-account.account-directory.create

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiCreateDirectoryRequest

func (*DirectoryOperationsAPIService) CreateDirectoryExecute

Execute executes the request

@return DirectoryResponseObject

func (*DirectoryOperationsAPIService) CreateDirectoryLabels

func (a *DirectoryOperationsAPIService) CreateDirectoryLabels(ctx context.Context, directoryGUID string) ApiCreateDirectoryLabelsRequest

CreateDirectoryLabels Assign labels to a directory

Assign user-defined labels to a given directory. Labels are specified as key-value pairs.

Required scope: $XSAPPNAME.global-account.account-directory.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory.
@return ApiCreateDirectoryLabelsRequest

func (*DirectoryOperationsAPIService) CreateDirectoryLabelsExecute

Execute executes the request

@return LabelsResponseObject

func (*DirectoryOperationsAPIService) CreateOrUpdateDirectorySettings

func (a *DirectoryOperationsAPIService) CreateOrUpdateDirectorySettings(ctx context.Context, directoryGUID string) ApiCreateOrUpdateDirectorySettingsRequest

CreateOrUpdateDirectorySettings Create or update directory settings

Create or update directory settings for a specified directory.<br/><br/>Required scope: $XSAPPNAME.account-directory.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory.
@return ApiCreateOrUpdateDirectorySettingsRequest

func (*DirectoryOperationsAPIService) CreateOrUpdateDirectorySettingsExecute

Execute executes the request

@return DataResponseObject

func (*DirectoryOperationsAPIService) DeleteDirectory

func (a *DirectoryOperationsAPIService) DeleteDirectory(ctx context.Context, directoryGUID string) ApiDeleteDirectoryRequest

DeleteDirectory Delete a directory

Delete the directory, including its subdirectories, subaccounts, and their content.<br/><br/>Required scope: $XSAPPNAME.global-account.account-directory.delete

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory to delete.
@return ApiDeleteDirectoryRequest

func (*DirectoryOperationsAPIService) DeleteDirectoryExecute

Execute executes the request

@return DirectoryResponseObject

func (*DirectoryOperationsAPIService) DeleteDirectoryLabels

func (a *DirectoryOperationsAPIService) DeleteDirectoryLabels(ctx context.Context, directoryGUID string) ApiDeleteDirectoryLabelsRequest

DeleteDirectoryLabels Delete all labels from a directory

Remove all user-defined labels that are assigned to a given directory.

To remove specific labels, use instead: PUT /accounts/v1/directories/{directoryGUID}/labels

Required scope: $XSAPPNAME.global-account.account-directory.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory
@return ApiDeleteDirectoryLabelsRequest

func (*DirectoryOperationsAPIService) DeleteDirectoryLabelsExecute

Execute executes the request

@return LabelsResponseObject

func (*DirectoryOperationsAPIService) DeleteDirectorySettings

func (a *DirectoryOperationsAPIService) DeleteDirectorySettings(ctx context.Context, directoryGUID string) ApiDeleteDirectorySettingsRequest

DeleteDirectorySettings Delete directory settings

Delete directory settings for a specified directory.<br/><br/>Required scope: $XSAPPNAME.account-directory.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory.
@return ApiDeleteDirectorySettingsRequest

func (*DirectoryOperationsAPIService) DeleteDirectorySettingsExecute

Execute executes the request

@return DataResponseObject

func (*DirectoryOperationsAPIService) GetDirectory

func (a *DirectoryOperationsAPIService) GetDirectory(ctx context.Context, directoryGUID string) ApiGetDirectoryRequest

GetDirectory Get a directory

Get details for a specified directory.<br/><br/>Required scope: $XSAPPNAME.global-account.account-directory.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory for which to get details.
@return ApiGetDirectoryRequest

func (*DirectoryOperationsAPIService) GetDirectoryCustomProperties

func (a *DirectoryOperationsAPIService) GetDirectoryCustomProperties(ctx context.Context, directoryGUID string) ApiGetDirectoryCustomPropertiesRequest

GetDirectoryCustomProperties Get custom properties for a directory (deprecated)

Get all the custom properties that are assigned as key-value pairs to a given directory.

NOTE: This API is deprecated. Custom properties are now called labels. The "customProperties" field supports only single values per key and is now replaced by the string array "labels", which supports multiple values per key. This API returns only the first value of any label key that has multiple values assigned to it. Use instead: GET /accounts/v1/directories/{directoryGUID}/labels

Required scope: $XSAPPNAME.global-account.account-directory.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The unique ID of the directory for which to get custom properties.
@return ApiGetDirectoryCustomPropertiesRequest

func (*DirectoryOperationsAPIService) GetDirectoryCustomPropertiesExecute

Execute executes the request

@return ResponseCollection

func (*DirectoryOperationsAPIService) GetDirectoryExecute

Execute executes the request

@return DirectoryResponseObject

func (*DirectoryOperationsAPIService) GetDirectoryLabels

func (a *DirectoryOperationsAPIService) GetDirectoryLabels(ctx context.Context, directoryGUID string) ApiGetDirectoryLabelsRequest

GetDirectoryLabels Get labels for a directory

Get all the user-defined labels, that are assigned as key-value pairs to a given directory.

Required scope: $XSAPPNAME.global-account.account-directory.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory.
@return ApiGetDirectoryLabelsRequest

func (*DirectoryOperationsAPIService) GetDirectoryLabelsExecute

Execute executes the request

@return LabelsResponseObject

func (*DirectoryOperationsAPIService) GetDirectorySettings

func (a *DirectoryOperationsAPIService) GetDirectorySettings(ctx context.Context, directoryGUID string) ApiGetDirectorySettingsRequest

GetDirectorySettings Get directory settings

Get directory settings for a specified directory.<br/><br/>Required scope: $XSAPPNAME.account-directory.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory.
@return ApiGetDirectorySettingsRequest

func (*DirectoryOperationsAPIService) GetDirectorySettingsExecute

Execute executes the request

@return DataResponseObject

func (*DirectoryOperationsAPIService) UpdateDirectory

func (a *DirectoryOperationsAPIService) UpdateDirectory(ctx context.Context, directoryGUID string) ApiUpdateDirectoryRequest

UpdateDirectory Update a directory

Update the properties of a directory. You can update its display name, description, and assigned labels.<br/><br/>Required scope: $XSAPPNAME.account-directory.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory to update.
@return ApiUpdateDirectoryRequest

func (*DirectoryOperationsAPIService) UpdateDirectoryExecute

Execute executes the request

@return DirectoryResponseObject

func (*DirectoryOperationsAPIService) UpdateDirectoryFeatures

func (a *DirectoryOperationsAPIService) UpdateDirectoryFeatures(ctx context.Context, directoryGUID string) ApiUpdateDirectoryFeaturesRequest

UpdateDirectoryFeatures Add or remove features for a directory

Global account admins can enable additional features in a directory or remove features that are already enabled.

By default, all directories provide the following basic features: (1) group and filter subaccounts, (2) monitor usage and costs, and (3) set custom properties and tags. Optionally, you can allow a directory to also manage its own entitlements and its user authorizations.

All existing subaccounts and subdirectories in the directory implicitly inherit the capabilities of the enabled features in this directory.

NOTE: The user authorizations management feature must be applied in combination with the entitlement management feature. In other words, if the directory has both entitlement and user authorization management enable, you cannot disable just the entitlement management feature without also disabling user authorization management. Likewise, if a directory has only the default features enabled, you cannot enable user authorization management without also enabling entitlement management.

NOTE: Your multi-level account hierarchy can have more than one directory enabled with user authorization and/or entitlement management; however, only one directory in any directory path can have these features enabled. In other words, other directories above or below this directory in the same path can only have the default features specified. If you are not sure which features to enable, we recommend that you set only the default features, and then add features later on as they are needed.

Required scope: $XSAPPNAME.account-directory.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param directoryGUID The GUID of the directory to update directory features.
@return ApiUpdateDirectoryFeaturesRequest

func (*DirectoryOperationsAPIService) UpdateDirectoryFeaturesExecute

Execute executes the request

@return DirectoryResponseObject

type DirectoryResponseObject

type DirectoryResponseObject struct {
	// The response object containing information about the directories.
	Children []DirectoryResponseObject `json:"children,omitempty"`
	// The status of the customer contract and its associated root global account. * <b>ACTIVE:</b> The customer contract and its associated global account is currently active. * <b>PENDING_TERMINATION:</b> A termination process has been triggered for a customer contract (the customer contract has expired, or a customer has given notification that they wish to terminate their contract), and the global account is currently in the validation period. The customer can still access their global account until the end of the validation period. * <b>SUSPENDED:</b> For enterprise accounts, specifies that the customer's global account is currently in the grace period of the termination process. Access to the global account by the customer is blocked. No data is deleted until the deletion date is reached at the end of the grace period. For trial accounts, specifies that the account is suspended, and the account owner has not yet extended the trial period.
	ContractStatus *string `json:"contractStatus,omitempty"`
	// Details of the user that created the directory.
	CreatedBy *string `json:"createdBy,omitempty"`
	// The date the directory was created. Dates and times are in UTC format.
	CreatedDate int64 `json:"createdDate"`
	// Custom properties assigned to the directory as key-value pairs.
	CustomProperties []PropertyResponseObject `json:"customProperties,omitempty"`
	// A description of the directory.
	Description string `json:"description"`
	// <b>The features to be enabled in the directory. The available features are:</b> - <b>DEFAULT</b>: (Mandatory) All directories provide the following basic features: (1) Group and filter subaccounts for reports and filters, (2) monitor usage and costs on a directory level (costs only available for contracts that use the consumption-based commercial model), and (3) set custom properties and tags to the directory for identification and reporting purposes. - <b>ENTITLEMENTS</b>: (Optional) Enables the assignment of a quota for services and applications to the directory from the global account quota for distribution to the subaccounts under this directory.  - <b>AUTHORIZATIONS</b>: (Optional) Allows you to assign users as administrators or viewers of this directory. You must apply this feature in combination with the ENTITLEMENTS feature.   IMPORTANT: Your multi-level account hierarchy can have more than one directory enabled with user authorization and/or entitlement management; however, only one directory in any directory path can have these features enabled. In other words, other directories above or below this directory in the same path can only have the default features specified. If you are not sure which features to enable, we recommend that you set only the default features, and then add features later on as they are needed.  <br/><b>Valid values:</b>  [DEFAULT] [DEFAULT,ENTITLEMENTS] [DEFAULT,ENTITLEMENTS,AUTHORIZATIONS]<br/>
	DirectoryFeatures []string `json:"directoryFeatures"`
	// The display name of the directory.
	DisplayName string `json:"displayName"`
	// The current state of the directory. * <b>STARTED:</b> CRUD operation on an entity has started. * <b>CREATING:</b> Creating entity operation is in progress. * <b>UPDATING:</b> Updating entity operation is in progress. * <b>MOVING:</b> Moving entity operation is in progress. * <b>PROCESSING:</b> A series of operations related to the entity is in progress. * <b>DELETING:</b> Deleting entity operation is in progress. * <b>OK:</b> The CRUD operation or series of operations completed successfully. * <b>PENDING_REVIEW:</b> The processing operation has been stopped for reviewing and can be restarted by the operator. * <b>CANCELLED:</b> The operation or processing was canceled by the operator. * <b>CREATION_FAILED:</b> The creation operation failed, and the entity was not created or was created but cannot be used. * <b>UPDATE_FAILED:</b> The update operation failed, and the entity was not updated. * <b>PROCESSING_FAILED:</b> The processing operations failed. * <b>DELETION_FAILED:</b> The delete operation failed, and the entity was not deleted. * <b>MOVE_FAILED:</b> Entity could not be moved to a different location. * <b>MIGRATING:</b> Migrating entity from NEO to CF.
	EntityState *string `json:"entityState,omitempty"`
	// The GUID of the directory's global account entity.
	GlobalAccountGUID string `json:"globalAccountGUID"`
	// The unique ID of the directory.
	Guid string `json:"guid"`
	// Contains information about the labels assigned to a specified global account. Labels are represented in a JSON array of key-value pairs; each key has up to 10 corresponding values. This field replaces the deprecated \"customProperties\" field, which supports only single values per key.
	Labels     *map[string][]string `json:"labels,omitempty"`
	LegalLinks *LegalLinksDTO       `json:"legalLinks,omitempty"`
	// The date the directory was last modified. Dates and times are in UTC format.
	ModifiedDate *int64 `json:"modifiedDate,omitempty"`
	// The GUID of the directory's parent entity. Typically this is the global account.
	ParentGUID string `json:"parentGUID"`
	// Information about the state.
	StateMessage *string `json:"stateMessage,omitempty"`
	// The subaccounts contained in the directory.
	Subaccounts []SubaccountResponseObject `json:"subaccounts,omitempty"`
	// Applies only to directories that have the user authorization management feature enabled. The subdomain becomes part of the path used to access the authorization tenant of the directory. Unique within the defined region.
	Subdomain            *string `json:"subdomain,omitempty"`
	AdditionalProperties map[string]interface{}
}

DirectoryResponseObject struct for DirectoryResponseObject

func NewDirectoryResponseObject

func NewDirectoryResponseObject(createdDate int64, description string, directoryFeatures []string, displayName string, globalAccountGUID string, guid string, parentGUID string) *DirectoryResponseObject

NewDirectoryResponseObject instantiates a new DirectoryResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewDirectoryResponseObjectWithDefaults

func NewDirectoryResponseObjectWithDefaults() *DirectoryResponseObject

NewDirectoryResponseObjectWithDefaults instantiates a new DirectoryResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*DirectoryResponseObject) GetChildren

GetChildren returns the Children field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetChildrenOk

func (o *DirectoryResponseObject) GetChildrenOk() ([]DirectoryResponseObject, bool)

GetChildrenOk returns a tuple with the Children field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetContractStatus

func (o *DirectoryResponseObject) GetContractStatus() string

GetContractStatus returns the ContractStatus field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetContractStatusOk

func (o *DirectoryResponseObject) GetContractStatusOk() (*string, bool)

GetContractStatusOk returns a tuple with the ContractStatus field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetCreatedBy

func (o *DirectoryResponseObject) GetCreatedBy() string

GetCreatedBy returns the CreatedBy field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetCreatedByOk

func (o *DirectoryResponseObject) GetCreatedByOk() (*string, bool)

GetCreatedByOk returns a tuple with the CreatedBy field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetCreatedDate

func (o *DirectoryResponseObject) GetCreatedDate() int64

GetCreatedDate returns the CreatedDate field value

func (*DirectoryResponseObject) GetCreatedDateOk

func (o *DirectoryResponseObject) GetCreatedDateOk() (*int64, bool)

GetCreatedDateOk returns a tuple with the CreatedDate field value and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetCustomProperties

func (o *DirectoryResponseObject) GetCustomProperties() []PropertyResponseObject

GetCustomProperties returns the CustomProperties field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetCustomPropertiesOk

func (o *DirectoryResponseObject) GetCustomPropertiesOk() ([]PropertyResponseObject, bool)

GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetDescription

func (o *DirectoryResponseObject) GetDescription() string

GetDescription returns the Description field value

func (*DirectoryResponseObject) GetDescriptionOk

func (o *DirectoryResponseObject) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetDirectoryFeatures

func (o *DirectoryResponseObject) GetDirectoryFeatures() []string

GetDirectoryFeatures returns the DirectoryFeatures field value

func (*DirectoryResponseObject) GetDirectoryFeaturesOk

func (o *DirectoryResponseObject) GetDirectoryFeaturesOk() ([]string, bool)

GetDirectoryFeaturesOk returns a tuple with the DirectoryFeatures field value and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetDisplayName

func (o *DirectoryResponseObject) GetDisplayName() string

GetDisplayName returns the DisplayName field value

func (*DirectoryResponseObject) GetDisplayNameOk

func (o *DirectoryResponseObject) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetEntityState

func (o *DirectoryResponseObject) GetEntityState() string

GetEntityState returns the EntityState field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetEntityStateOk

func (o *DirectoryResponseObject) GetEntityStateOk() (*string, bool)

GetEntityStateOk returns a tuple with the EntityState field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetGlobalAccountGUID

func (o *DirectoryResponseObject) GetGlobalAccountGUID() string

GetGlobalAccountGUID returns the GlobalAccountGUID field value

func (*DirectoryResponseObject) GetGlobalAccountGUIDOk

func (o *DirectoryResponseObject) GetGlobalAccountGUIDOk() (*string, bool)

GetGlobalAccountGUIDOk returns a tuple with the GlobalAccountGUID field value and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetGuid

func (o *DirectoryResponseObject) GetGuid() string

GetGuid returns the Guid field value

func (*DirectoryResponseObject) GetGuidOk

func (o *DirectoryResponseObject) GetGuidOk() (*string, bool)

GetGuidOk returns a tuple with the Guid field value and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetLabels

func (o *DirectoryResponseObject) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetLabelsOk

func (o *DirectoryResponseObject) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (o *DirectoryResponseObject) GetLegalLinks() LegalLinksDTO

GetLegalLinks returns the LegalLinks field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetLegalLinksOk

func (o *DirectoryResponseObject) GetLegalLinksOk() (*LegalLinksDTO, bool)

GetLegalLinksOk returns a tuple with the LegalLinks field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetModifiedDate

func (o *DirectoryResponseObject) GetModifiedDate() int64

GetModifiedDate returns the ModifiedDate field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetModifiedDateOk

func (o *DirectoryResponseObject) GetModifiedDateOk() (*int64, bool)

GetModifiedDateOk returns a tuple with the ModifiedDate field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetParentGUID

func (o *DirectoryResponseObject) GetParentGUID() string

GetParentGUID returns the ParentGUID field value

func (*DirectoryResponseObject) GetParentGUIDOk

func (o *DirectoryResponseObject) GetParentGUIDOk() (*string, bool)

GetParentGUIDOk returns a tuple with the ParentGUID field value and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetStateMessage

func (o *DirectoryResponseObject) GetStateMessage() string

GetStateMessage returns the StateMessage field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetStateMessageOk

func (o *DirectoryResponseObject) GetStateMessageOk() (*string, bool)

GetStateMessageOk returns a tuple with the StateMessage field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetSubaccounts

func (o *DirectoryResponseObject) GetSubaccounts() []SubaccountResponseObject

GetSubaccounts returns the Subaccounts field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetSubaccountsOk

func (o *DirectoryResponseObject) GetSubaccountsOk() ([]SubaccountResponseObject, bool)

GetSubaccountsOk returns a tuple with the Subaccounts field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) GetSubdomain

func (o *DirectoryResponseObject) GetSubdomain() string

GetSubdomain returns the Subdomain field value if set, zero value otherwise.

func (*DirectoryResponseObject) GetSubdomainOk

func (o *DirectoryResponseObject) GetSubdomainOk() (*string, bool)

GetSubdomainOk returns a tuple with the Subdomain field value if set, nil otherwise and a boolean to check if the value has been set.

func (*DirectoryResponseObject) HasChildren

func (o *DirectoryResponseObject) HasChildren() bool

HasChildren returns a boolean if a field has been set.

func (*DirectoryResponseObject) HasContractStatus

func (o *DirectoryResponseObject) HasContractStatus() bool

HasContractStatus returns a boolean if a field has been set.

func (*DirectoryResponseObject) HasCreatedBy

func (o *DirectoryResponseObject) HasCreatedBy() bool

HasCreatedBy returns a boolean if a field has been set.

func (*DirectoryResponseObject) HasCustomProperties

func (o *DirectoryResponseObject) HasCustomProperties() bool

HasCustomProperties returns a boolean if a field has been set.

func (*DirectoryResponseObject) HasEntityState

func (o *DirectoryResponseObject) HasEntityState() bool

HasEntityState returns a boolean if a field has been set.

func (*DirectoryResponseObject) HasLabels

func (o *DirectoryResponseObject) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (o *DirectoryResponseObject) HasLegalLinks() bool

HasLegalLinks returns a boolean if a field has been set.

func (*DirectoryResponseObject) HasModifiedDate

func (o *DirectoryResponseObject) HasModifiedDate() bool

HasModifiedDate returns a boolean if a field has been set.

func (*DirectoryResponseObject) HasStateMessage

func (o *DirectoryResponseObject) HasStateMessage() bool

HasStateMessage returns a boolean if a field has been set.

func (*DirectoryResponseObject) HasSubaccounts

func (o *DirectoryResponseObject) HasSubaccounts() bool

HasSubaccounts returns a boolean if a field has been set.

func (*DirectoryResponseObject) HasSubdomain

func (o *DirectoryResponseObject) HasSubdomain() bool

HasSubdomain returns a boolean if a field has been set.

func (DirectoryResponseObject) MarshalJSON

func (o DirectoryResponseObject) MarshalJSON() ([]byte, error)

func (*DirectoryResponseObject) SetChildren

SetChildren gets a reference to the given []DirectoryResponseObject and assigns it to the Children field.

func (*DirectoryResponseObject) SetContractStatus

func (o *DirectoryResponseObject) SetContractStatus(v string)

SetContractStatus gets a reference to the given string and assigns it to the ContractStatus field.

func (*DirectoryResponseObject) SetCreatedBy

func (o *DirectoryResponseObject) SetCreatedBy(v string)

SetCreatedBy gets a reference to the given string and assigns it to the CreatedBy field.

func (*DirectoryResponseObject) SetCreatedDate

func (o *DirectoryResponseObject) SetCreatedDate(v int64)

SetCreatedDate sets field value

func (*DirectoryResponseObject) SetCustomProperties

func (o *DirectoryResponseObject) SetCustomProperties(v []PropertyResponseObject)

SetCustomProperties gets a reference to the given []PropertyResponseObject and assigns it to the CustomProperties field.

func (*DirectoryResponseObject) SetDescription

func (o *DirectoryResponseObject) SetDescription(v string)

SetDescription sets field value

func (*DirectoryResponseObject) SetDirectoryFeatures

func (o *DirectoryResponseObject) SetDirectoryFeatures(v []string)

SetDirectoryFeatures sets field value

func (*DirectoryResponseObject) SetDisplayName

func (o *DirectoryResponseObject) SetDisplayName(v string)

SetDisplayName sets field value

func (*DirectoryResponseObject) SetEntityState

func (o *DirectoryResponseObject) SetEntityState(v string)

SetEntityState gets a reference to the given string and assigns it to the EntityState field.

func (*DirectoryResponseObject) SetGlobalAccountGUID

func (o *DirectoryResponseObject) SetGlobalAccountGUID(v string)

SetGlobalAccountGUID sets field value

func (*DirectoryResponseObject) SetGuid

func (o *DirectoryResponseObject) SetGuid(v string)

SetGuid sets field value

func (*DirectoryResponseObject) SetLabels

func (o *DirectoryResponseObject) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (o *DirectoryResponseObject) SetLegalLinks(v LegalLinksDTO)

SetLegalLinks gets a reference to the given LegalLinksDTO and assigns it to the LegalLinks field.

func (*DirectoryResponseObject) SetModifiedDate

func (o *DirectoryResponseObject) SetModifiedDate(v int64)

SetModifiedDate gets a reference to the given int64 and assigns it to the ModifiedDate field.

func (*DirectoryResponseObject) SetParentGUID

func (o *DirectoryResponseObject) SetParentGUID(v string)

SetParentGUID sets field value

func (*DirectoryResponseObject) SetStateMessage

func (o *DirectoryResponseObject) SetStateMessage(v string)

SetStateMessage gets a reference to the given string and assigns it to the StateMessage field.

func (*DirectoryResponseObject) SetSubaccounts

func (o *DirectoryResponseObject) SetSubaccounts(v []SubaccountResponseObject)

SetSubaccounts gets a reference to the given []SubaccountResponseObject and assigns it to the Subaccounts field.

func (*DirectoryResponseObject) SetSubdomain

func (o *DirectoryResponseObject) SetSubdomain(v string)

SetSubdomain gets a reference to the given string and assigns it to the Subdomain field.

func (DirectoryResponseObject) ToMap

func (o DirectoryResponseObject) ToMap() (map[string]interface{}, error)

func (*DirectoryResponseObject) UnmarshalJSON

func (o *DirectoryResponseObject) UnmarshalJSON(data []byte) (err error)

type EntitySettingsRequestPayload

type EntitySettingsRequestPayload struct {
	// Additional properties for the settings.
	EntitySettings       []UpdateEntitySettingsRequestPayload `json:"entitySettings"`
	AdditionalProperties map[string]interface{}
}

EntitySettingsRequestPayload New and/or updated directory settings.

func NewEntitySettingsRequestPayload

func NewEntitySettingsRequestPayload(entitySettings []UpdateEntitySettingsRequestPayload) *EntitySettingsRequestPayload

NewEntitySettingsRequestPayload instantiates a new EntitySettingsRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewEntitySettingsRequestPayloadWithDefaults

func NewEntitySettingsRequestPayloadWithDefaults() *EntitySettingsRequestPayload

NewEntitySettingsRequestPayloadWithDefaults instantiates a new EntitySettingsRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*EntitySettingsRequestPayload) GetEntitySettings

GetEntitySettings returns the EntitySettings field value

func (*EntitySettingsRequestPayload) GetEntitySettingsOk

GetEntitySettingsOk returns a tuple with the EntitySettings field value and a boolean to check if the value has been set.

func (EntitySettingsRequestPayload) MarshalJSON

func (o EntitySettingsRequestPayload) MarshalJSON() ([]byte, error)

func (*EntitySettingsRequestPayload) SetEntitySettings

SetEntitySettings sets field value

func (EntitySettingsRequestPayload) ToMap

func (o EntitySettingsRequestPayload) ToMap() (map[string]interface{}, error)

func (*EntitySettingsRequestPayload) UnmarshalJSON

func (o *EntitySettingsRequestPayload) UnmarshalJSON(data []byte) (err error)

type GenericOpenAPIError

type GenericOpenAPIError struct {
	// contains filtered or unexported fields
}

GenericOpenAPIError Provides access to the body, error and model on returned errors.

func (GenericOpenAPIError) Body

func (e GenericOpenAPIError) Body() []byte

Body returns the raw bytes of the response

func (GenericOpenAPIError) Error

func (e GenericOpenAPIError) Error() string

Error returns non-empty string if there was an error.

func (GenericOpenAPIError) Model

func (e GenericOpenAPIError) Model() interface{}

Model returns the unpacked model of the error

type GlobalAccountOperationsAPI

type GlobalAccountOperationsAPI interface {

	/*
		GetGlobalAccount Get a global account

		Get information for a specified global account.<br/><br/>Required scopes: $XSAPPNAME.global-account.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@return ApiGetGlobalAccountRequest
	*/
	GetGlobalAccount(ctx context.Context) ApiGetGlobalAccountRequest

	// GetGlobalAccountExecute executes the request
	//  @return GlobalAccountResponseObject
	GetGlobalAccountExecute(r ApiGetGlobalAccountRequest) (*GlobalAccountResponseObject, *http.Response, error)

	/*
		GetGlobalAccountCustomProperties Get custom properties for a global account (deprecated)

		Get all the custom properties that are assigned as key-value pairs to a given global account.

	NOTE: This API is deprecated. Custom properties are now called labels. The "customProperties" field supports only single values per key and is now replaced by the "labels" field, which is string array that supports multiple values per key. This API returns only the first value of any label key that has multiple values assigned to it. Use instead: GET /accounts/v1/globalAccount/labels

	Required scope: $XSAPPNAME.global-account.read


		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@return ApiGetGlobalAccountCustomPropertiesRequest
	*/
	GetGlobalAccountCustomProperties(ctx context.Context) ApiGetGlobalAccountCustomPropertiesRequest

	// GetGlobalAccountCustomPropertiesExecute executes the request
	//  @return ResponseCollection
	GetGlobalAccountCustomPropertiesExecute(r ApiGetGlobalAccountCustomPropertiesRequest) (*ResponseCollection, *http.Response, error)

	/*
		UpdateGlobalAccount Update a global account

		Update the display name and/or description of the global account.<br/><br/>Required scope: $XSAPPNAME.global-account.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@return ApiUpdateGlobalAccountRequest
	*/
	UpdateGlobalAccount(ctx context.Context) ApiUpdateGlobalAccountRequest

	// UpdateGlobalAccountExecute executes the request
	//  @return GlobalAccountResponseObject
	UpdateGlobalAccountExecute(r ApiUpdateGlobalAccountRequest) (*GlobalAccountResponseObject, *http.Response, error)
}

type GlobalAccountOperationsAPIService

type GlobalAccountOperationsAPIService service

GlobalAccountOperationsAPIService GlobalAccountOperationsAPI service

func (*GlobalAccountOperationsAPIService) GetGlobalAccount

GetGlobalAccount Get a global account

Get information for a specified global account.<br/><br/>Required scopes: $XSAPPNAME.global-account.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiGetGlobalAccountRequest

func (*GlobalAccountOperationsAPIService) GetGlobalAccountCustomProperties

GetGlobalAccountCustomProperties Get custom properties for a global account (deprecated)

Get all the custom properties that are assigned as key-value pairs to a given global account.

NOTE: This API is deprecated. Custom properties are now called labels. The "customProperties" field supports only single values per key and is now replaced by the "labels" field, which is string array that supports multiple values per key. This API returns only the first value of any label key that has multiple values assigned to it. Use instead: GET /accounts/v1/globalAccount/labels

Required scope: $XSAPPNAME.global-account.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiGetGlobalAccountCustomPropertiesRequest

func (*GlobalAccountOperationsAPIService) GetGlobalAccountCustomPropertiesExecute

Execute executes the request

@return ResponseCollection

func (*GlobalAccountOperationsAPIService) GetGlobalAccountExecute

Execute executes the request

@return GlobalAccountResponseObject

func (*GlobalAccountOperationsAPIService) UpdateGlobalAccount

UpdateGlobalAccount Update a global account

Update the display name and/or description of the global account.<br/><br/>Required scope: $XSAPPNAME.global-account.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiUpdateGlobalAccountRequest

func (*GlobalAccountOperationsAPIService) UpdateGlobalAccountExecute

Execute executes the request

@return GlobalAccountResponseObject

type GlobalAccountResponseObject

type GlobalAccountResponseObject struct {
	// Specifies if global account is backward-compliant for EU access.
	BackwardCompliantEU *bool `json:"backwardCompliantEU,omitempty"`
	// The customer ID of the third-party global account operated by SAP customer global account.  Retrieved from the Custom field of the third party customer's order.
	BpoCustomerId *string `json:"bpoCustomerId,omitempty"`
	// The list of directories associated with the specified global account.
	Children []DirectoryResponseObject `json:"children,omitempty"`
	// The type of the commercial contract that was signed.
	CommercialModel string `json:"commercialModel"`
	// Whether the customer of the global account pays only for services that they actually use (consumption-based) or pay for subscribed services at a fixed cost irrespective of consumption (subscription-based). * <b>TRUE:</b> Consumption-based commercial model. * <b>FALSE:</b> Subscription-based commercial model.
	ConsumptionBased bool `json:"consumptionBased"`
	// The status of the customer contract and its associated root global account. * <b>ACTIVE:</b> The customer contract and its associated global account is currently active. * <b>PENDING_TERMINATION:</b> A termination process has been triggered for a customer contract (the customer contract has expired, or a customer has given notification that they wish to terminate their contract), and the global account is currently in the validation period. The customer can still access their global account until the end of the validation period. * <b>SUSPENDED:</b> For enterprise accounts, specifies that the customer's global account is currently in the grace period of the termination process. Access to the global account by the customer is blocked. No data is deleted until the deletion date is reached at the end of the grace period. For trial accounts, specifies that the account is suspended, and the account owner has not yet extended the trial period.
	ContractStatus *string `json:"contractStatus,omitempty"`
	// The number of the cost center that is charged for the creation and usage of the global account. This is a duplicate property used for backward compatibility; the cost center is also stored in costObjectId. This property must be null if the global account is tied to an internal order or Work Breakdown Structure element.
	CostCenter *string `json:"costCenter,omitempty"`
	// The number or code of the cost center, internal order, or Work Breakdown Structure element that is charged for the creation and usage of the global account. The type of the cost object must be configured in costObjectType.
	CostObjectId *string `json:"costObjectId,omitempty"`
	// The type of accounting assignment object that is associated with the global account owner and used to charge for the creation and usage of the global account. Support types: COST_CENTER, INTERNAL_ORDER, WBS_ELEMENT. The number or code of the specified cost object is defined in costObjectId. For a cost object of type 'cost center', the value is also configured in costCenter for backward compatibility purposes.
	CostObjectType *string `json:"costObjectType,omitempty"`
	// The date the global account was created. Dates and times are in UTC format.
	CreatedDate int64 `json:"createdDate"`
	// The ID of the customer as registered in the CRM system.
	CrmCustomerId *string `json:"crmCustomerId,omitempty"`
	// The ID of the customer tenant as registered in the CRM system.
	CrmTenantId *string `json:"crmTenantId,omitempty"`
	// (Deprecated) Contains information about the labels assigned to a specified global account. This field supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field returns only the first value of any label key that has multiple values assigned to it.
	// Deprecated
	CustomProperties []PropertyResponseObject `json:"customProperties,omitempty"`
	// A description of the global account.
	Description string `json:"description"`
	// The display name of the global account.
	DisplayName string `json:"displayName"`
	// The current state of the global account. * <b>STARTED:</b> CRUD operation on an entity has started. * <b>CREATING:</b> Creating entity operation is in progress. * <b>UPDATING:</b> Updating entity operation is in progress. * <b>MOVING:</b> Moving entity operation is in progress. * <b>PROCESSING:</b> A series of operations related to the entity is in progress. * <b>DELETING:</b> Deleting entity operation is in progress. * <b>OK:</b> The CRUD operation or series of operations completed successfully. * <b>PENDING_REVIEW:</b> The processing operation has been stopped for reviewing and can be restarted by the operator. * <b>CANCELLED:</b> The operation or processing was canceled by the operator. * <b>CREATION_FAILED:</b> The creation operation failed, and the entity was not created or was created but cannot be used. * <b>UPDATE_FAILED:</b> The update operation failed, and the entity was not updated. * <b>PROCESSING_FAILED:</b> The processing operations failed. * <b>DELETION_FAILED:</b> The delete operation failed, and the entity was not deleted. * <b>MOVE_FAILED:</b> Entity could not be moved to a different location. * <b>MIGRATING:</b> Migrating entity from NEO to CF.
	EntityState *string `json:"entityState,omitempty"`
	// The planned date that the global account expires. This is the same date as the Contract End Date, unless a manual adjustment has been made to the actual expiration date of the global account. Typically, this property is automatically populated only when a formal termination order is received from the CRM system. From a customer perspective, this date marks the start of the grace period, which is typically 30 days before the actual deletion of the account.
	ExpiryDate *int64 `json:"expiryDate,omitempty"`
	// The geographic locations from where the global account can be accessed. * <b>STANDARD:</b> The global account can be accessed from any geographic location. * <b>EU_ACCESS:</b> The global account can be accessed only within locations in the EU.
	GeoAccess string `json:"geoAccess"`
	// The GUID of the directory's global account entity.
	GlobalAccountGUID string `json:"globalAccountGUID"`
	// The unique ID of the global account.
	Guid string `json:"guid"`
	// Contains information about the labels assigned to a specified global account. Labels are represented in a JSON array of key-value pairs; each key has up to 10 corresponding values. This field replaces the deprecated \"customProperties\" field, which supports only single values per key.
	Labels     *map[string][]string `json:"labels,omitempty"`
	LegalLinks *LegalLinksDTO       `json:"legalLinks,omitempty"`
	// The type of license for the global account. The license type affects the scope of functions of the account. * <b>DEVELOPER:</b> For internal developer global accounts on Staging or Canary landscapes. * <b>CUSTOMER:</b> For customer global accounts. * <b>PARTNER:</b> For partner global accounts. * <b>INTERNAL_DEV:</b> For internal global accounts on the Dev landscape. * <b>INTERNAL_PROD:</b> For internal global accounts on the Live landscape. * <b>TRIAL:</b> For customer trial accounts.
	LicenseType string `json:"licenseType"`
	// The date the global account was last modified. Dates and times are in UTC format.
	ModifiedDate *int64 `json:"modifiedDate,omitempty"`
	// The origin of the account. * <b>ORDER:</b> Created by the Order Processing API or Submit Order wizard. * <b>OPERATOR:</b> Created by the Global Account wizard. * <b>REGION_SETUP:</b> Created automatically as part of the region setup.
	Origin *string `json:"origin,omitempty"`
	// The GUID of the global account's parent entity. Typically this is the global account.
	ParentGUID string `json:"parentGUID"`
	// The Type of the global account's parent entity.
	ParentType string `json:"parentType"`
	// The date that an expired contract was renewed. Dates and times are in UTC format.
	RenewalDate *int64 `json:"renewalDate,omitempty"`
	// For internal accounts, the service for which the global account was created.
	ServiceId *string `json:"serviceId,omitempty"`
	// Information about the state.
	StateMessage *string `json:"stateMessage,omitempty"`
	// The subaccounts contained in the global account.
	Subaccounts []SubaccountResponseObject `json:"subaccounts,omitempty"`
	// Relevant only for entities that require authorization (e.g. global account). The subdomain that becomes part of the path used to access the authorization tenant of the global account. Unique within the defined region.
	Subdomain *string `json:"subdomain,omitempty"`
	// Specifies the current stage of the termination notifications sequence. * <b>PENDING_FIRST_NOTIFICATION:</b> A notification has not yet been sent to the global account owner informing them of the expired contract or termination request. * <b>FIRST_NOTIFICATION_PROCESSED:</b> A first notification has been sent to the global account owner informing them of the expired contract, and the termination date when the global account will be closed. * <b>SECOND_NOTIFICATION_PROCESSED:</b> A follow-up notification has been sent to the global account owner.  Your mail server must be configured so that termination notifications can be sent by the Core Commercialization Foundation service.
	TerminationNotificationStatus *string `json:"terminationNotificationStatus,omitempty"`
	// For internal accounts, the intended purpose of the global account. Possible purposes: * <b>Development:</b> For development of a service. * <b>Testing:</b> For testing development. * <b>Demo:</b> For creating demos. * <b>Production:</b> For delivering a service in a production landscape.
	UseFor               *string `json:"useFor,omitempty"`
	AdditionalProperties map[string]interface{}
}

GlobalAccountResponseObject struct for GlobalAccountResponseObject

func NewGlobalAccountResponseObject

func NewGlobalAccountResponseObject(commercialModel string, consumptionBased bool, createdDate int64, description string, displayName string, geoAccess string, globalAccountGUID string, guid string, licenseType string, parentGUID string, parentType string) *GlobalAccountResponseObject

NewGlobalAccountResponseObject instantiates a new GlobalAccountResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewGlobalAccountResponseObjectWithDefaults

func NewGlobalAccountResponseObjectWithDefaults() *GlobalAccountResponseObject

NewGlobalAccountResponseObjectWithDefaults instantiates a new GlobalAccountResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*GlobalAccountResponseObject) GetBackwardCompliantEU

func (o *GlobalAccountResponseObject) GetBackwardCompliantEU() bool

GetBackwardCompliantEU returns the BackwardCompliantEU field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetBackwardCompliantEUOk

func (o *GlobalAccountResponseObject) GetBackwardCompliantEUOk() (*bool, bool)

GetBackwardCompliantEUOk returns a tuple with the BackwardCompliantEU field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetBpoCustomerId

func (o *GlobalAccountResponseObject) GetBpoCustomerId() string

GetBpoCustomerId returns the BpoCustomerId field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetBpoCustomerIdOk

func (o *GlobalAccountResponseObject) GetBpoCustomerIdOk() (*string, bool)

GetBpoCustomerIdOk returns a tuple with the BpoCustomerId field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetChildren

GetChildren returns the Children field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetChildrenOk

GetChildrenOk returns a tuple with the Children field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetCommercialModel

func (o *GlobalAccountResponseObject) GetCommercialModel() string

GetCommercialModel returns the CommercialModel field value

func (*GlobalAccountResponseObject) GetCommercialModelOk

func (o *GlobalAccountResponseObject) GetCommercialModelOk() (*string, bool)

GetCommercialModelOk returns a tuple with the CommercialModel field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetConsumptionBased

func (o *GlobalAccountResponseObject) GetConsumptionBased() bool

GetConsumptionBased returns the ConsumptionBased field value

func (*GlobalAccountResponseObject) GetConsumptionBasedOk

func (o *GlobalAccountResponseObject) GetConsumptionBasedOk() (*bool, bool)

GetConsumptionBasedOk returns a tuple with the ConsumptionBased field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetContractStatus

func (o *GlobalAccountResponseObject) GetContractStatus() string

GetContractStatus returns the ContractStatus field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetContractStatusOk

func (o *GlobalAccountResponseObject) GetContractStatusOk() (*string, bool)

GetContractStatusOk returns a tuple with the ContractStatus field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetCostCenter

func (o *GlobalAccountResponseObject) GetCostCenter() string

GetCostCenter returns the CostCenter field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetCostCenterOk

func (o *GlobalAccountResponseObject) GetCostCenterOk() (*string, bool)

GetCostCenterOk returns a tuple with the CostCenter field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetCostObjectId

func (o *GlobalAccountResponseObject) GetCostObjectId() string

GetCostObjectId returns the CostObjectId field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetCostObjectIdOk

func (o *GlobalAccountResponseObject) GetCostObjectIdOk() (*string, bool)

GetCostObjectIdOk returns a tuple with the CostObjectId field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetCostObjectType

func (o *GlobalAccountResponseObject) GetCostObjectType() string

GetCostObjectType returns the CostObjectType field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetCostObjectTypeOk

func (o *GlobalAccountResponseObject) GetCostObjectTypeOk() (*string, bool)

GetCostObjectTypeOk returns a tuple with the CostObjectType field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetCreatedDate

func (o *GlobalAccountResponseObject) GetCreatedDate() int64

GetCreatedDate returns the CreatedDate field value

func (*GlobalAccountResponseObject) GetCreatedDateOk

func (o *GlobalAccountResponseObject) GetCreatedDateOk() (*int64, bool)

GetCreatedDateOk returns a tuple with the CreatedDate field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetCrmCustomerId

func (o *GlobalAccountResponseObject) GetCrmCustomerId() string

GetCrmCustomerId returns the CrmCustomerId field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetCrmCustomerIdOk

func (o *GlobalAccountResponseObject) GetCrmCustomerIdOk() (*string, bool)

GetCrmCustomerIdOk returns a tuple with the CrmCustomerId field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetCrmTenantId

func (o *GlobalAccountResponseObject) GetCrmTenantId() string

GetCrmTenantId returns the CrmTenantId field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetCrmTenantIdOk

func (o *GlobalAccountResponseObject) GetCrmTenantIdOk() (*string, bool)

GetCrmTenantIdOk returns a tuple with the CrmTenantId field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetCustomProperties

func (o *GlobalAccountResponseObject) GetCustomProperties() []PropertyResponseObject

GetCustomProperties returns the CustomProperties field value if set, zero value otherwise. Deprecated

func (*GlobalAccountResponseObject) GetCustomPropertiesOk

func (o *GlobalAccountResponseObject) GetCustomPropertiesOk() ([]PropertyResponseObject, bool)

GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated

func (*GlobalAccountResponseObject) GetDescription

func (o *GlobalAccountResponseObject) GetDescription() string

GetDescription returns the Description field value

func (*GlobalAccountResponseObject) GetDescriptionOk

func (o *GlobalAccountResponseObject) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetDisplayName

func (o *GlobalAccountResponseObject) GetDisplayName() string

GetDisplayName returns the DisplayName field value

func (*GlobalAccountResponseObject) GetDisplayNameOk

func (o *GlobalAccountResponseObject) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetEntityState

func (o *GlobalAccountResponseObject) GetEntityState() string

GetEntityState returns the EntityState field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetEntityStateOk

func (o *GlobalAccountResponseObject) GetEntityStateOk() (*string, bool)

GetEntityStateOk returns a tuple with the EntityState field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetExpiryDate

func (o *GlobalAccountResponseObject) GetExpiryDate() int64

GetExpiryDate returns the ExpiryDate field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetExpiryDateOk

func (o *GlobalAccountResponseObject) GetExpiryDateOk() (*int64, bool)

GetExpiryDateOk returns a tuple with the ExpiryDate field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetGeoAccess

func (o *GlobalAccountResponseObject) GetGeoAccess() string

GetGeoAccess returns the GeoAccess field value

func (*GlobalAccountResponseObject) GetGeoAccessOk

func (o *GlobalAccountResponseObject) GetGeoAccessOk() (*string, bool)

GetGeoAccessOk returns a tuple with the GeoAccess field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetGlobalAccountGUID

func (o *GlobalAccountResponseObject) GetGlobalAccountGUID() string

GetGlobalAccountGUID returns the GlobalAccountGUID field value

func (*GlobalAccountResponseObject) GetGlobalAccountGUIDOk

func (o *GlobalAccountResponseObject) GetGlobalAccountGUIDOk() (*string, bool)

GetGlobalAccountGUIDOk returns a tuple with the GlobalAccountGUID field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetGuid

func (o *GlobalAccountResponseObject) GetGuid() string

GetGuid returns the Guid field value

func (*GlobalAccountResponseObject) GetGuidOk

func (o *GlobalAccountResponseObject) GetGuidOk() (*string, bool)

GetGuidOk returns a tuple with the Guid field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetLabels

func (o *GlobalAccountResponseObject) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetLabelsOk

func (o *GlobalAccountResponseObject) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (o *GlobalAccountResponseObject) GetLegalLinks() LegalLinksDTO

GetLegalLinks returns the LegalLinks field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetLegalLinksOk

func (o *GlobalAccountResponseObject) GetLegalLinksOk() (*LegalLinksDTO, bool)

GetLegalLinksOk returns a tuple with the LegalLinks field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetLicenseType

func (o *GlobalAccountResponseObject) GetLicenseType() string

GetLicenseType returns the LicenseType field value

func (*GlobalAccountResponseObject) GetLicenseTypeOk

func (o *GlobalAccountResponseObject) GetLicenseTypeOk() (*string, bool)

GetLicenseTypeOk returns a tuple with the LicenseType field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetModifiedDate

func (o *GlobalAccountResponseObject) GetModifiedDate() int64

GetModifiedDate returns the ModifiedDate field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetModifiedDateOk

func (o *GlobalAccountResponseObject) GetModifiedDateOk() (*int64, bool)

GetModifiedDateOk returns a tuple with the ModifiedDate field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetOrigin

func (o *GlobalAccountResponseObject) GetOrigin() string

GetOrigin returns the Origin field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetOriginOk

func (o *GlobalAccountResponseObject) GetOriginOk() (*string, bool)

GetOriginOk returns a tuple with the Origin field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetParentGUID

func (o *GlobalAccountResponseObject) GetParentGUID() string

GetParentGUID returns the ParentGUID field value

func (*GlobalAccountResponseObject) GetParentGUIDOk

func (o *GlobalAccountResponseObject) GetParentGUIDOk() (*string, bool)

GetParentGUIDOk returns a tuple with the ParentGUID field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetParentType

func (o *GlobalAccountResponseObject) GetParentType() string

GetParentType returns the ParentType field value

func (*GlobalAccountResponseObject) GetParentTypeOk

func (o *GlobalAccountResponseObject) GetParentTypeOk() (*string, bool)

GetParentTypeOk returns a tuple with the ParentType field value and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetRenewalDate

func (o *GlobalAccountResponseObject) GetRenewalDate() int64

GetRenewalDate returns the RenewalDate field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetRenewalDateOk

func (o *GlobalAccountResponseObject) GetRenewalDateOk() (*int64, bool)

GetRenewalDateOk returns a tuple with the RenewalDate field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetServiceId

func (o *GlobalAccountResponseObject) GetServiceId() string

GetServiceId returns the ServiceId field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetServiceIdOk

func (o *GlobalAccountResponseObject) GetServiceIdOk() (*string, bool)

GetServiceIdOk returns a tuple with the ServiceId field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetStateMessage

func (o *GlobalAccountResponseObject) GetStateMessage() string

GetStateMessage returns the StateMessage field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetStateMessageOk

func (o *GlobalAccountResponseObject) GetStateMessageOk() (*string, bool)

GetStateMessageOk returns a tuple with the StateMessage field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetSubaccounts

GetSubaccounts returns the Subaccounts field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetSubaccountsOk

func (o *GlobalAccountResponseObject) GetSubaccountsOk() ([]SubaccountResponseObject, bool)

GetSubaccountsOk returns a tuple with the Subaccounts field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetSubdomain

func (o *GlobalAccountResponseObject) GetSubdomain() string

GetSubdomain returns the Subdomain field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetSubdomainOk

func (o *GlobalAccountResponseObject) GetSubdomainOk() (*string, bool)

GetSubdomainOk returns a tuple with the Subdomain field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetTerminationNotificationStatus

func (o *GlobalAccountResponseObject) GetTerminationNotificationStatus() string

GetTerminationNotificationStatus returns the TerminationNotificationStatus field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetTerminationNotificationStatusOk

func (o *GlobalAccountResponseObject) GetTerminationNotificationStatusOk() (*string, bool)

GetTerminationNotificationStatusOk returns a tuple with the TerminationNotificationStatus field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) GetUseFor

func (o *GlobalAccountResponseObject) GetUseFor() string

GetUseFor returns the UseFor field value if set, zero value otherwise.

func (*GlobalAccountResponseObject) GetUseForOk

func (o *GlobalAccountResponseObject) GetUseForOk() (*string, bool)

GetUseForOk returns a tuple with the UseFor field value if set, nil otherwise and a boolean to check if the value has been set.

func (*GlobalAccountResponseObject) HasBackwardCompliantEU

func (o *GlobalAccountResponseObject) HasBackwardCompliantEU() bool

HasBackwardCompliantEU returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasBpoCustomerId

func (o *GlobalAccountResponseObject) HasBpoCustomerId() bool

HasBpoCustomerId returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasChildren

func (o *GlobalAccountResponseObject) HasChildren() bool

HasChildren returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasContractStatus

func (o *GlobalAccountResponseObject) HasContractStatus() bool

HasContractStatus returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasCostCenter

func (o *GlobalAccountResponseObject) HasCostCenter() bool

HasCostCenter returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasCostObjectId

func (o *GlobalAccountResponseObject) HasCostObjectId() bool

HasCostObjectId returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasCostObjectType

func (o *GlobalAccountResponseObject) HasCostObjectType() bool

HasCostObjectType returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasCrmCustomerId

func (o *GlobalAccountResponseObject) HasCrmCustomerId() bool

HasCrmCustomerId returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasCrmTenantId

func (o *GlobalAccountResponseObject) HasCrmTenantId() bool

HasCrmTenantId returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasCustomProperties

func (o *GlobalAccountResponseObject) HasCustomProperties() bool

HasCustomProperties returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasEntityState

func (o *GlobalAccountResponseObject) HasEntityState() bool

HasEntityState returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasExpiryDate

func (o *GlobalAccountResponseObject) HasExpiryDate() bool

HasExpiryDate returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasLabels

func (o *GlobalAccountResponseObject) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (o *GlobalAccountResponseObject) HasLegalLinks() bool

HasLegalLinks returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasModifiedDate

func (o *GlobalAccountResponseObject) HasModifiedDate() bool

HasModifiedDate returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasOrigin

func (o *GlobalAccountResponseObject) HasOrigin() bool

HasOrigin returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasRenewalDate

func (o *GlobalAccountResponseObject) HasRenewalDate() bool

HasRenewalDate returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasServiceId

func (o *GlobalAccountResponseObject) HasServiceId() bool

HasServiceId returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasStateMessage

func (o *GlobalAccountResponseObject) HasStateMessage() bool

HasStateMessage returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasSubaccounts

func (o *GlobalAccountResponseObject) HasSubaccounts() bool

HasSubaccounts returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasSubdomain

func (o *GlobalAccountResponseObject) HasSubdomain() bool

HasSubdomain returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasTerminationNotificationStatus

func (o *GlobalAccountResponseObject) HasTerminationNotificationStatus() bool

HasTerminationNotificationStatus returns a boolean if a field has been set.

func (*GlobalAccountResponseObject) HasUseFor

func (o *GlobalAccountResponseObject) HasUseFor() bool

HasUseFor returns a boolean if a field has been set.

func (GlobalAccountResponseObject) MarshalJSON

func (o GlobalAccountResponseObject) MarshalJSON() ([]byte, error)

func (*GlobalAccountResponseObject) SetBackwardCompliantEU

func (o *GlobalAccountResponseObject) SetBackwardCompliantEU(v bool)

SetBackwardCompliantEU gets a reference to the given bool and assigns it to the BackwardCompliantEU field.

func (*GlobalAccountResponseObject) SetBpoCustomerId

func (o *GlobalAccountResponseObject) SetBpoCustomerId(v string)

SetBpoCustomerId gets a reference to the given string and assigns it to the BpoCustomerId field.

func (*GlobalAccountResponseObject) SetChildren

SetChildren gets a reference to the given []DirectoryResponseObject and assigns it to the Children field.

func (*GlobalAccountResponseObject) SetCommercialModel

func (o *GlobalAccountResponseObject) SetCommercialModel(v string)

SetCommercialModel sets field value

func (*GlobalAccountResponseObject) SetConsumptionBased

func (o *GlobalAccountResponseObject) SetConsumptionBased(v bool)

SetConsumptionBased sets field value

func (*GlobalAccountResponseObject) SetContractStatus

func (o *GlobalAccountResponseObject) SetContractStatus(v string)

SetContractStatus gets a reference to the given string and assigns it to the ContractStatus field.

func (*GlobalAccountResponseObject) SetCostCenter

func (o *GlobalAccountResponseObject) SetCostCenter(v string)

SetCostCenter gets a reference to the given string and assigns it to the CostCenter field.

func (*GlobalAccountResponseObject) SetCostObjectId

func (o *GlobalAccountResponseObject) SetCostObjectId(v string)

SetCostObjectId gets a reference to the given string and assigns it to the CostObjectId field.

func (*GlobalAccountResponseObject) SetCostObjectType

func (o *GlobalAccountResponseObject) SetCostObjectType(v string)

SetCostObjectType gets a reference to the given string and assigns it to the CostObjectType field.

func (*GlobalAccountResponseObject) SetCreatedDate

func (o *GlobalAccountResponseObject) SetCreatedDate(v int64)

SetCreatedDate sets field value

func (*GlobalAccountResponseObject) SetCrmCustomerId

func (o *GlobalAccountResponseObject) SetCrmCustomerId(v string)

SetCrmCustomerId gets a reference to the given string and assigns it to the CrmCustomerId field.

func (*GlobalAccountResponseObject) SetCrmTenantId

func (o *GlobalAccountResponseObject) SetCrmTenantId(v string)

SetCrmTenantId gets a reference to the given string and assigns it to the CrmTenantId field.

func (*GlobalAccountResponseObject) SetCustomProperties

func (o *GlobalAccountResponseObject) SetCustomProperties(v []PropertyResponseObject)

SetCustomProperties gets a reference to the given []PropertyResponseObject and assigns it to the CustomProperties field. Deprecated

func (*GlobalAccountResponseObject) SetDescription

func (o *GlobalAccountResponseObject) SetDescription(v string)

SetDescription sets field value

func (*GlobalAccountResponseObject) SetDisplayName

func (o *GlobalAccountResponseObject) SetDisplayName(v string)

SetDisplayName sets field value

func (*GlobalAccountResponseObject) SetEntityState

func (o *GlobalAccountResponseObject) SetEntityState(v string)

SetEntityState gets a reference to the given string and assigns it to the EntityState field.

func (*GlobalAccountResponseObject) SetExpiryDate

func (o *GlobalAccountResponseObject) SetExpiryDate(v int64)

SetExpiryDate gets a reference to the given int64 and assigns it to the ExpiryDate field.

func (*GlobalAccountResponseObject) SetGeoAccess

func (o *GlobalAccountResponseObject) SetGeoAccess(v string)

SetGeoAccess sets field value

func (*GlobalAccountResponseObject) SetGlobalAccountGUID

func (o *GlobalAccountResponseObject) SetGlobalAccountGUID(v string)

SetGlobalAccountGUID sets field value

func (*GlobalAccountResponseObject) SetGuid

func (o *GlobalAccountResponseObject) SetGuid(v string)

SetGuid sets field value

func (*GlobalAccountResponseObject) SetLabels

func (o *GlobalAccountResponseObject) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (o *GlobalAccountResponseObject) SetLegalLinks(v LegalLinksDTO)

SetLegalLinks gets a reference to the given LegalLinksDTO and assigns it to the LegalLinks field.

func (*GlobalAccountResponseObject) SetLicenseType

func (o *GlobalAccountResponseObject) SetLicenseType(v string)

SetLicenseType sets field value

func (*GlobalAccountResponseObject) SetModifiedDate

func (o *GlobalAccountResponseObject) SetModifiedDate(v int64)

SetModifiedDate gets a reference to the given int64 and assigns it to the ModifiedDate field.

func (*GlobalAccountResponseObject) SetOrigin

func (o *GlobalAccountResponseObject) SetOrigin(v string)

SetOrigin gets a reference to the given string and assigns it to the Origin field.

func (*GlobalAccountResponseObject) SetParentGUID

func (o *GlobalAccountResponseObject) SetParentGUID(v string)

SetParentGUID sets field value

func (*GlobalAccountResponseObject) SetParentType

func (o *GlobalAccountResponseObject) SetParentType(v string)

SetParentType sets field value

func (*GlobalAccountResponseObject) SetRenewalDate

func (o *GlobalAccountResponseObject) SetRenewalDate(v int64)

SetRenewalDate gets a reference to the given int64 and assigns it to the RenewalDate field.

func (*GlobalAccountResponseObject) SetServiceId

func (o *GlobalAccountResponseObject) SetServiceId(v string)

SetServiceId gets a reference to the given string and assigns it to the ServiceId field.

func (*GlobalAccountResponseObject) SetStateMessage

func (o *GlobalAccountResponseObject) SetStateMessage(v string)

SetStateMessage gets a reference to the given string and assigns it to the StateMessage field.

func (*GlobalAccountResponseObject) SetSubaccounts

SetSubaccounts gets a reference to the given []SubaccountResponseObject and assigns it to the Subaccounts field.

func (*GlobalAccountResponseObject) SetSubdomain

func (o *GlobalAccountResponseObject) SetSubdomain(v string)

SetSubdomain gets a reference to the given string and assigns it to the Subdomain field.

func (*GlobalAccountResponseObject) SetTerminationNotificationStatus

func (o *GlobalAccountResponseObject) SetTerminationNotificationStatus(v string)

SetTerminationNotificationStatus gets a reference to the given string and assigns it to the TerminationNotificationStatus field.

func (*GlobalAccountResponseObject) SetUseFor

func (o *GlobalAccountResponseObject) SetUseFor(v string)

SetUseFor gets a reference to the given string and assigns it to the UseFor field.

func (GlobalAccountResponseObject) ToMap

func (o GlobalAccountResponseObject) ToMap() (map[string]interface{}, error)

func (*GlobalAccountResponseObject) UnmarshalJSON

func (o *GlobalAccountResponseObject) UnmarshalJSON(data []byte) (err error)

type JobManagementAPI

type JobManagementAPI interface {

	/*
		GetStatus Get job status

		Get information for a specified job, including its ID and its current status.<br/><br/>Required scope: $XSAPPNAME.job.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param jobInstanceIdOrUniqueId ID of the job for which to get status
		@return ApiGetStatusRequest
	*/
	GetStatus(ctx context.Context, jobInstanceIdOrUniqueId string) ApiGetStatusRequest

	// GetStatusExecute executes the request
	//  @return string
	GetStatusExecute(r ApiGetStatusRequest) (string, *http.Response, error)
}

type JobManagementAPIService

type JobManagementAPIService service

JobManagementAPIService JobManagementAPI service

func (*JobManagementAPIService) GetStatus

func (a *JobManagementAPIService) GetStatus(ctx context.Context, jobInstanceIdOrUniqueId string) ApiGetStatusRequest

GetStatus Get job status

Get information for a specified job, including its ID and its current status.<br/><br/>Required scope: $XSAPPNAME.job.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param jobInstanceIdOrUniqueId ID of the job for which to get status
@return ApiGetStatusRequest

func (*JobManagementAPIService) GetStatusExecute

Execute executes the request

@return string

type LabelAssignmentRequestPayload

type LabelAssignmentRequestPayload struct {
	// Labels as key-value pairs in JSON format. An entity is allowed up to 10 labels. The key of each label is mandatory and is limited to 63 characters. Standard labels can have any name (key) that you define, with only a single optional value assigned per key. To define a special type of label, called tags, specify the key with the name 'tags' and associate up to 10 values per tag in the array. The key 'tags' (in any casing variation) can only be used once per entity. Note that label values (not keys) are case-sensitive -- be careful not to create duplicate variants of the same value with a different casing (example: \"myValue\" and \"MyValue\"). For example: { \"Cost Center\":\"2624061970\" \"Department\":\"Sales\" \"tags\": [\"Green\", \"Pharma\", \"Audited\"] }
	Labels               *map[string][]string `json:"labels,omitempty"`
	AdditionalProperties map[string]interface{}
}

LabelAssignmentRequestPayload JSON object with labels as key-value pairs

func NewLabelAssignmentRequestPayload

func NewLabelAssignmentRequestPayload() *LabelAssignmentRequestPayload

NewLabelAssignmentRequestPayload instantiates a new LabelAssignmentRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLabelAssignmentRequestPayloadWithDefaults

func NewLabelAssignmentRequestPayloadWithDefaults() *LabelAssignmentRequestPayload

NewLabelAssignmentRequestPayloadWithDefaults instantiates a new LabelAssignmentRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LabelAssignmentRequestPayload) GetLabels

func (o *LabelAssignmentRequestPayload) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*LabelAssignmentRequestPayload) GetLabelsOk

func (o *LabelAssignmentRequestPayload) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LabelAssignmentRequestPayload) HasLabels

func (o *LabelAssignmentRequestPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (LabelAssignmentRequestPayload) MarshalJSON

func (o LabelAssignmentRequestPayload) MarshalJSON() ([]byte, error)

func (*LabelAssignmentRequestPayload) SetLabels

func (o *LabelAssignmentRequestPayload) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (LabelAssignmentRequestPayload) ToMap

func (o LabelAssignmentRequestPayload) ToMap() (map[string]interface{}, error)

func (*LabelAssignmentRequestPayload) UnmarshalJSON

func (o *LabelAssignmentRequestPayload) UnmarshalJSON(data []byte) (err error)

type LabelsResponseObject

type LabelsResponseObject struct {
	// User-defined labels that are assigned as key-value pairs in a JSON array to the entity.  Example: {    \"Cost Center\": [\"19700626\"],    \"Department\": [\"Sales\"],    \"Contacts\": [\"name1@example.com\",\"name2@example.com\"],    \"EMEA\":[] }
	Labels               *map[string][]string `json:"labels,omitempty"`
	AdditionalProperties map[string]interface{}
}

LabelsResponseObject Labels assigned as key-value pairs to the entity.

func NewLabelsResponseObject

func NewLabelsResponseObject() *LabelsResponseObject

NewLabelsResponseObject instantiates a new LabelsResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLabelsResponseObjectWithDefaults

func NewLabelsResponseObjectWithDefaults() *LabelsResponseObject

NewLabelsResponseObjectWithDefaults instantiates a new LabelsResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LabelsResponseObject) GetLabels

func (o *LabelsResponseObject) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*LabelsResponseObject) GetLabelsOk

func (o *LabelsResponseObject) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LabelsResponseObject) HasLabels

func (o *LabelsResponseObject) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (LabelsResponseObject) MarshalJSON

func (o LabelsResponseObject) MarshalJSON() ([]byte, error)

func (*LabelsResponseObject) SetLabels

func (o *LabelsResponseObject) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (LabelsResponseObject) ToMap

func (o LabelsResponseObject) ToMap() (map[string]interface{}, error)

func (*LabelsResponseObject) UnmarshalJSON

func (o *LabelsResponseObject) UnmarshalJSON(data []byte) (err error)

type LegalLinksDTO

type LegalLinksDTO struct {
	Privacy              *string `json:"privacy,omitempty"`
	AdditionalProperties map[string]interface{}
}

LegalLinksDTO struct for LegalLinksDTO

func NewLegalLinksDTO

func NewLegalLinksDTO() *LegalLinksDTO

NewLegalLinksDTO instantiates a new LegalLinksDTO object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewLegalLinksDTOWithDefaults

func NewLegalLinksDTOWithDefaults() *LegalLinksDTO

NewLegalLinksDTOWithDefaults instantiates a new LegalLinksDTO object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*LegalLinksDTO) GetPrivacy

func (o *LegalLinksDTO) GetPrivacy() string

GetPrivacy returns the Privacy field value if set, zero value otherwise.

func (*LegalLinksDTO) GetPrivacyOk

func (o *LegalLinksDTO) GetPrivacyOk() (*string, bool)

GetPrivacyOk returns a tuple with the Privacy field value if set, nil otherwise and a boolean to check if the value has been set.

func (*LegalLinksDTO) HasPrivacy

func (o *LegalLinksDTO) HasPrivacy() bool

HasPrivacy returns a boolean if a field has been set.

func (LegalLinksDTO) MarshalJSON

func (o LegalLinksDTO) MarshalJSON() ([]byte, error)

func (*LegalLinksDTO) SetPrivacy

func (o *LegalLinksDTO) SetPrivacy(v string)

SetPrivacy gets a reference to the given string and assigns it to the Privacy field.

func (LegalLinksDTO) ToMap

func (o LegalLinksDTO) ToMap() (map[string]interface{}, error)

func (*LegalLinksDTO) UnmarshalJSON

func (o *LegalLinksDTO) UnmarshalJSON(data []byte) (err error)

type MappedNullable

type MappedNullable interface {
	ToMap() (map[string]interface{}, error)
}

type MoveSubaccountRequestPayload

type MoveSubaccountRequestPayload struct {
	// The GUID of the new location of the subaccount. To move to a directory, enter the GUID of the directory. To move out of a directory to the root global account, enter the GUID of the global account.
	TargetAccountGUID    string `json:"targetAccountGUID"`
	AdditionalProperties map[string]interface{}
}

MoveSubaccountRequestPayload Details of where to move the subaccount to.

func NewMoveSubaccountRequestPayload

func NewMoveSubaccountRequestPayload(targetAccountGUID string) *MoveSubaccountRequestPayload

NewMoveSubaccountRequestPayload instantiates a new MoveSubaccountRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewMoveSubaccountRequestPayloadWithDefaults

func NewMoveSubaccountRequestPayloadWithDefaults() *MoveSubaccountRequestPayload

NewMoveSubaccountRequestPayloadWithDefaults instantiates a new MoveSubaccountRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*MoveSubaccountRequestPayload) GetTargetAccountGUID

func (o *MoveSubaccountRequestPayload) GetTargetAccountGUID() string

GetTargetAccountGUID returns the TargetAccountGUID field value

func (*MoveSubaccountRequestPayload) GetTargetAccountGUIDOk

func (o *MoveSubaccountRequestPayload) GetTargetAccountGUIDOk() (*string, bool)

GetTargetAccountGUIDOk returns a tuple with the TargetAccountGUID field value and a boolean to check if the value has been set.

func (MoveSubaccountRequestPayload) MarshalJSON

func (o MoveSubaccountRequestPayload) MarshalJSON() ([]byte, error)

func (*MoveSubaccountRequestPayload) SetTargetAccountGUID

func (o *MoveSubaccountRequestPayload) SetTargetAccountGUID(v string)

SetTargetAccountGUID sets field value

func (MoveSubaccountRequestPayload) ToMap

func (o MoveSubaccountRequestPayload) ToMap() (map[string]interface{}, error)

func (*MoveSubaccountRequestPayload) UnmarshalJSON

func (o *MoveSubaccountRequestPayload) UnmarshalJSON(data []byte) (err error)

type MoveSubaccountsRequestPayload

type MoveSubaccountsRequestPayload struct {
	// The GUID of the current location of the subaccounts. If empty, then GUID of root global account is used.
	SourceGuid string `json:"sourceGuid"`
	// GUIDs of the subaccounts to move.
	SubaccountGuids []string `json:"subaccountGuids"`
	// The GUID of the new location of the subaccounts. To move to a directory, enter the GUID of the directory. To move out of a directory to the root global account, enter the GUID of the global account.
	TargetGuid           string `json:"targetGuid"`
	AdditionalProperties map[string]interface{}
}

MoveSubaccountsRequestPayload Provide the parameters necessary to obtain information about the source and the target locations.

func NewMoveSubaccountsRequestPayload

func NewMoveSubaccountsRequestPayload(sourceGuid string, subaccountGuids []string, targetGuid string) *MoveSubaccountsRequestPayload

NewMoveSubaccountsRequestPayload instantiates a new MoveSubaccountsRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewMoveSubaccountsRequestPayloadWithDefaults

func NewMoveSubaccountsRequestPayloadWithDefaults() *MoveSubaccountsRequestPayload

NewMoveSubaccountsRequestPayloadWithDefaults instantiates a new MoveSubaccountsRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*MoveSubaccountsRequestPayload) GetSourceGuid

func (o *MoveSubaccountsRequestPayload) GetSourceGuid() string

GetSourceGuid returns the SourceGuid field value

func (*MoveSubaccountsRequestPayload) GetSourceGuidOk

func (o *MoveSubaccountsRequestPayload) GetSourceGuidOk() (*string, bool)

GetSourceGuidOk returns a tuple with the SourceGuid field value and a boolean to check if the value has been set.

func (*MoveSubaccountsRequestPayload) GetSubaccountGuids

func (o *MoveSubaccountsRequestPayload) GetSubaccountGuids() []string

GetSubaccountGuids returns the SubaccountGuids field value

func (*MoveSubaccountsRequestPayload) GetSubaccountGuidsOk

func (o *MoveSubaccountsRequestPayload) GetSubaccountGuidsOk() ([]string, bool)

GetSubaccountGuidsOk returns a tuple with the SubaccountGuids field value and a boolean to check if the value has been set.

func (*MoveSubaccountsRequestPayload) GetTargetGuid

func (o *MoveSubaccountsRequestPayload) GetTargetGuid() string

GetTargetGuid returns the TargetGuid field value

func (*MoveSubaccountsRequestPayload) GetTargetGuidOk

func (o *MoveSubaccountsRequestPayload) GetTargetGuidOk() (*string, bool)

GetTargetGuidOk returns a tuple with the TargetGuid field value and a boolean to check if the value has been set.

func (MoveSubaccountsRequestPayload) MarshalJSON

func (o MoveSubaccountsRequestPayload) MarshalJSON() ([]byte, error)

func (*MoveSubaccountsRequestPayload) SetSourceGuid

func (o *MoveSubaccountsRequestPayload) SetSourceGuid(v string)

SetSourceGuid sets field value

func (*MoveSubaccountsRequestPayload) SetSubaccountGuids

func (o *MoveSubaccountsRequestPayload) SetSubaccountGuids(v []string)

SetSubaccountGuids sets field value

func (*MoveSubaccountsRequestPayload) SetTargetGuid

func (o *MoveSubaccountsRequestPayload) SetTargetGuid(v string)

SetTargetGuid sets field value

func (MoveSubaccountsRequestPayload) ToMap

func (o MoveSubaccountsRequestPayload) ToMap() (map[string]interface{}, error)

func (*MoveSubaccountsRequestPayload) UnmarshalJSON

func (o *MoveSubaccountsRequestPayload) UnmarshalJSON(data []byte) (err error)

type MoveSubaccountsRequestPayloadCollection

type MoveSubaccountsRequestPayloadCollection struct {
	// Provide the parameters necessary to obtain information about the source and the target locations.
	SubaccountsToMoveCollection []MoveSubaccountsRequestPayload `json:"subaccountsToMoveCollection"`
	AdditionalProperties        map[string]interface{}
}

MoveSubaccountsRequestPayloadCollection Details of which subaccounts to move and where to move them to. All subaccounts must be moved to the same location.

func NewMoveSubaccountsRequestPayloadCollection

func NewMoveSubaccountsRequestPayloadCollection(subaccountsToMoveCollection []MoveSubaccountsRequestPayload) *MoveSubaccountsRequestPayloadCollection

NewMoveSubaccountsRequestPayloadCollection instantiates a new MoveSubaccountsRequestPayloadCollection object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewMoveSubaccountsRequestPayloadCollectionWithDefaults

func NewMoveSubaccountsRequestPayloadCollectionWithDefaults() *MoveSubaccountsRequestPayloadCollection

NewMoveSubaccountsRequestPayloadCollectionWithDefaults instantiates a new MoveSubaccountsRequestPayloadCollection object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*MoveSubaccountsRequestPayloadCollection) GetSubaccountsToMoveCollection

func (o *MoveSubaccountsRequestPayloadCollection) GetSubaccountsToMoveCollection() []MoveSubaccountsRequestPayload

GetSubaccountsToMoveCollection returns the SubaccountsToMoveCollection field value

func (*MoveSubaccountsRequestPayloadCollection) GetSubaccountsToMoveCollectionOk

func (o *MoveSubaccountsRequestPayloadCollection) GetSubaccountsToMoveCollectionOk() ([]MoveSubaccountsRequestPayload, bool)

GetSubaccountsToMoveCollectionOk returns a tuple with the SubaccountsToMoveCollection field value and a boolean to check if the value has been set.

func (MoveSubaccountsRequestPayloadCollection) MarshalJSON

func (o MoveSubaccountsRequestPayloadCollection) MarshalJSON() ([]byte, error)

func (*MoveSubaccountsRequestPayloadCollection) SetSubaccountsToMoveCollection

func (o *MoveSubaccountsRequestPayloadCollection) SetSubaccountsToMoveCollection(v []MoveSubaccountsRequestPayload)

SetSubaccountsToMoveCollection sets field value

func (MoveSubaccountsRequestPayloadCollection) ToMap

func (o MoveSubaccountsRequestPayloadCollection) ToMap() (map[string]interface{}, error)

func (*MoveSubaccountsRequestPayloadCollection) UnmarshalJSON

func (o *MoveSubaccountsRequestPayloadCollection) UnmarshalJSON(data []byte) (err error)

type NestingErrorDetailsResponseObject

type NestingErrorDetailsResponseObject struct {
	Code                 *int32  `json:"code,omitempty"`
	Message              *string `json:"message,omitempty"`
	AdditionalProperties map[string]interface{}
}

NestingErrorDetailsResponseObject Nesting of error responses

func NewNestingErrorDetailsResponseObject

func NewNestingErrorDetailsResponseObject() *NestingErrorDetailsResponseObject

NewNestingErrorDetailsResponseObject instantiates a new NestingErrorDetailsResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewNestingErrorDetailsResponseObjectWithDefaults

func NewNestingErrorDetailsResponseObjectWithDefaults() *NestingErrorDetailsResponseObject

NewNestingErrorDetailsResponseObjectWithDefaults instantiates a new NestingErrorDetailsResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*NestingErrorDetailsResponseObject) GetCode

GetCode returns the Code field value if set, zero value otherwise.

func (*NestingErrorDetailsResponseObject) GetCodeOk

func (o *NestingErrorDetailsResponseObject) GetCodeOk() (*int32, bool)

GetCodeOk returns a tuple with the Code field value if set, nil otherwise and a boolean to check if the value has been set.

func (*NestingErrorDetailsResponseObject) GetMessage

func (o *NestingErrorDetailsResponseObject) GetMessage() string

GetMessage returns the Message field value if set, zero value otherwise.

func (*NestingErrorDetailsResponseObject) GetMessageOk

func (o *NestingErrorDetailsResponseObject) GetMessageOk() (*string, bool)

GetMessageOk returns a tuple with the Message field value if set, nil otherwise and a boolean to check if the value has been set.

func (*NestingErrorDetailsResponseObject) HasCode

HasCode returns a boolean if a field has been set.

func (*NestingErrorDetailsResponseObject) HasMessage

func (o *NestingErrorDetailsResponseObject) HasMessage() bool

HasMessage returns a boolean if a field has been set.

func (NestingErrorDetailsResponseObject) MarshalJSON

func (o NestingErrorDetailsResponseObject) MarshalJSON() ([]byte, error)

func (*NestingErrorDetailsResponseObject) SetCode

SetCode gets a reference to the given int32 and assigns it to the Code field.

func (*NestingErrorDetailsResponseObject) SetMessage

func (o *NestingErrorDetailsResponseObject) SetMessage(v string)

SetMessage gets a reference to the given string and assigns it to the Message field.

func (NestingErrorDetailsResponseObject) ToMap

func (o NestingErrorDetailsResponseObject) ToMap() (map[string]interface{}, error)

func (*NestingErrorDetailsResponseObject) UnmarshalJSON

func (o *NestingErrorDetailsResponseObject) UnmarshalJSON(data []byte) (err error)

type NullableAddPropertyRequestPayload

type NullableAddPropertyRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableAddPropertyRequestPayload) Get

func (NullableAddPropertyRequestPayload) IsSet

func (NullableAddPropertyRequestPayload) MarshalJSON

func (v NullableAddPropertyRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableAddPropertyRequestPayload) Set

func (*NullableAddPropertyRequestPayload) UnmarshalJSON

func (v *NullableAddPropertyRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableAddPropertyRequestPayload) Unset

type NullableApiExceptionResponseObject

type NullableApiExceptionResponseObject struct {
	// contains filtered or unexported fields
}

func (NullableApiExceptionResponseObject) Get

func (NullableApiExceptionResponseObject) IsSet

func (NullableApiExceptionResponseObject) MarshalJSON

func (v NullableApiExceptionResponseObject) MarshalJSON() ([]byte, error)

func (*NullableApiExceptionResponseObject) Set

func (*NullableApiExceptionResponseObject) UnmarshalJSON

func (v *NullableApiExceptionResponseObject) UnmarshalJSON(src []byte) error

func (*NullableApiExceptionResponseObject) Unset

type NullableApiExceptionResponseObjectError

type NullableApiExceptionResponseObjectError struct {
	// contains filtered or unexported fields
}

func (NullableApiExceptionResponseObjectError) Get

func (NullableApiExceptionResponseObjectError) IsSet

func (NullableApiExceptionResponseObjectError) MarshalJSON

func (v NullableApiExceptionResponseObjectError) MarshalJSON() ([]byte, error)

func (*NullableApiExceptionResponseObjectError) Set

func (*NullableApiExceptionResponseObjectError) UnmarshalJSON

func (v *NullableApiExceptionResponseObjectError) UnmarshalJSON(src []byte) error

func (*NullableApiExceptionResponseObjectError) Unset

type NullableBool

type NullableBool struct {
	// contains filtered or unexported fields
}

func NewNullableBool

func NewNullableBool(val *bool) *NullableBool

func (NullableBool) Get

func (v NullableBool) Get() *bool

func (NullableBool) IsSet

func (v NullableBool) IsSet() bool

func (NullableBool) MarshalJSON

func (v NullableBool) MarshalJSON() ([]byte, error)

func (*NullableBool) Set

func (v *NullableBool) Set(val *bool)

func (*NullableBool) UnmarshalJSON

func (v *NullableBool) UnmarshalJSON(src []byte) error

func (*NullableBool) Unset

func (v *NullableBool) Unset()

type NullableCloneNeoSubaccountRequestPayload

type NullableCloneNeoSubaccountRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableCloneNeoSubaccountRequestPayload) Get

func (NullableCloneNeoSubaccountRequestPayload) IsSet

func (NullableCloneNeoSubaccountRequestPayload) MarshalJSON

func (*NullableCloneNeoSubaccountRequestPayload) Set

func (*NullableCloneNeoSubaccountRequestPayload) UnmarshalJSON

func (v *NullableCloneNeoSubaccountRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableCloneNeoSubaccountRequestPayload) Unset

type NullableCreateDirectoryRequestPayload

type NullableCreateDirectoryRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableCreateDirectoryRequestPayload) Get

func (NullableCreateDirectoryRequestPayload) IsSet

func (NullableCreateDirectoryRequestPayload) MarshalJSON

func (v NullableCreateDirectoryRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableCreateDirectoryRequestPayload) Set

func (*NullableCreateDirectoryRequestPayload) UnmarshalJSON

func (v *NullableCreateDirectoryRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableCreateDirectoryRequestPayload) Unset

type NullableCreateServiceManagerBindingRequestPayload

type NullableCreateServiceManagerBindingRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableCreateServiceManagerBindingRequestPayload) Get

func (NullableCreateServiceManagerBindingRequestPayload) IsSet

func (NullableCreateServiceManagerBindingRequestPayload) MarshalJSON

func (*NullableCreateServiceManagerBindingRequestPayload) Set

func (*NullableCreateServiceManagerBindingRequestPayload) UnmarshalJSON

func (*NullableCreateServiceManagerBindingRequestPayload) Unset

type NullableCreateSubaccountRequestPayload

type NullableCreateSubaccountRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableCreateSubaccountRequestPayload) Get

func (NullableCreateSubaccountRequestPayload) IsSet

func (NullableCreateSubaccountRequestPayload) MarshalJSON

func (v NullableCreateSubaccountRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableCreateSubaccountRequestPayload) Set

func (*NullableCreateSubaccountRequestPayload) UnmarshalJSON

func (v *NullableCreateSubaccountRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableCreateSubaccountRequestPayload) Unset

type NullableDataResponseObject

type NullableDataResponseObject struct {
	// contains filtered or unexported fields
}

func NewNullableDataResponseObject

func NewNullableDataResponseObject(val *DataResponseObject) *NullableDataResponseObject

func (NullableDataResponseObject) Get

func (NullableDataResponseObject) IsSet

func (v NullableDataResponseObject) IsSet() bool

func (NullableDataResponseObject) MarshalJSON

func (v NullableDataResponseObject) MarshalJSON() ([]byte, error)

func (*NullableDataResponseObject) Set

func (*NullableDataResponseObject) UnmarshalJSON

func (v *NullableDataResponseObject) UnmarshalJSON(src []byte) error

func (*NullableDataResponseObject) Unset

func (v *NullableDataResponseObject) Unset()

type NullableDirectoryResponseObject

type NullableDirectoryResponseObject struct {
	// contains filtered or unexported fields
}

func (NullableDirectoryResponseObject) Get

func (NullableDirectoryResponseObject) IsSet

func (NullableDirectoryResponseObject) MarshalJSON

func (v NullableDirectoryResponseObject) MarshalJSON() ([]byte, error)

func (*NullableDirectoryResponseObject) Set

func (*NullableDirectoryResponseObject) UnmarshalJSON

func (v *NullableDirectoryResponseObject) UnmarshalJSON(src []byte) error

func (*NullableDirectoryResponseObject) Unset

type NullableEntitySettingsRequestPayload

type NullableEntitySettingsRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableEntitySettingsRequestPayload) Get

func (NullableEntitySettingsRequestPayload) IsSet

func (NullableEntitySettingsRequestPayload) MarshalJSON

func (v NullableEntitySettingsRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableEntitySettingsRequestPayload) Set

func (*NullableEntitySettingsRequestPayload) UnmarshalJSON

func (v *NullableEntitySettingsRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableEntitySettingsRequestPayload) Unset

type NullableFloat32

type NullableFloat32 struct {
	// contains filtered or unexported fields
}

func NewNullableFloat32

func NewNullableFloat32(val *float32) *NullableFloat32

func (NullableFloat32) Get

func (v NullableFloat32) Get() *float32

func (NullableFloat32) IsSet

func (v NullableFloat32) IsSet() bool

func (NullableFloat32) MarshalJSON

func (v NullableFloat32) MarshalJSON() ([]byte, error)

func (*NullableFloat32) Set

func (v *NullableFloat32) Set(val *float32)

func (*NullableFloat32) UnmarshalJSON

func (v *NullableFloat32) UnmarshalJSON(src []byte) error

func (*NullableFloat32) Unset

func (v *NullableFloat32) Unset()

type NullableFloat64

type NullableFloat64 struct {
	// contains filtered or unexported fields
}

func NewNullableFloat64

func NewNullableFloat64(val *float64) *NullableFloat64

func (NullableFloat64) Get

func (v NullableFloat64) Get() *float64

func (NullableFloat64) IsSet

func (v NullableFloat64) IsSet() bool

func (NullableFloat64) MarshalJSON

func (v NullableFloat64) MarshalJSON() ([]byte, error)

func (*NullableFloat64) Set

func (v *NullableFloat64) Set(val *float64)

func (*NullableFloat64) UnmarshalJSON

func (v *NullableFloat64) UnmarshalJSON(src []byte) error

func (*NullableFloat64) Unset

func (v *NullableFloat64) Unset()

type NullableGlobalAccountResponseObject

type NullableGlobalAccountResponseObject struct {
	// contains filtered or unexported fields
}

func (NullableGlobalAccountResponseObject) Get

func (NullableGlobalAccountResponseObject) IsSet

func (NullableGlobalAccountResponseObject) MarshalJSON

func (v NullableGlobalAccountResponseObject) MarshalJSON() ([]byte, error)

func (*NullableGlobalAccountResponseObject) Set

func (*NullableGlobalAccountResponseObject) UnmarshalJSON

func (v *NullableGlobalAccountResponseObject) UnmarshalJSON(src []byte) error

func (*NullableGlobalAccountResponseObject) Unset

type NullableInt

type NullableInt struct {
	// contains filtered or unexported fields
}

func NewNullableInt

func NewNullableInt(val *int) *NullableInt

func (NullableInt) Get

func (v NullableInt) Get() *int

func (NullableInt) IsSet

func (v NullableInt) IsSet() bool

func (NullableInt) MarshalJSON

func (v NullableInt) MarshalJSON() ([]byte, error)

func (*NullableInt) Set

func (v *NullableInt) Set(val *int)

func (*NullableInt) UnmarshalJSON

func (v *NullableInt) UnmarshalJSON(src []byte) error

func (*NullableInt) Unset

func (v *NullableInt) Unset()

type NullableInt32

type NullableInt32 struct {
	// contains filtered or unexported fields
}

func NewNullableInt32

func NewNullableInt32(val *int32) *NullableInt32

func (NullableInt32) Get

func (v NullableInt32) Get() *int32

func (NullableInt32) IsSet

func (v NullableInt32) IsSet() bool

func (NullableInt32) MarshalJSON

func (v NullableInt32) MarshalJSON() ([]byte, error)

func (*NullableInt32) Set

func (v *NullableInt32) Set(val *int32)

func (*NullableInt32) UnmarshalJSON

func (v *NullableInt32) UnmarshalJSON(src []byte) error

func (*NullableInt32) Unset

func (v *NullableInt32) Unset()

type NullableInt64

type NullableInt64 struct {
	// contains filtered or unexported fields
}

func NewNullableInt64

func NewNullableInt64(val *int64) *NullableInt64

func (NullableInt64) Get

func (v NullableInt64) Get() *int64

func (NullableInt64) IsSet

func (v NullableInt64) IsSet() bool

func (NullableInt64) MarshalJSON

func (v NullableInt64) MarshalJSON() ([]byte, error)

func (*NullableInt64) Set

func (v *NullableInt64) Set(val *int64)

func (*NullableInt64) UnmarshalJSON

func (v *NullableInt64) UnmarshalJSON(src []byte) error

func (*NullableInt64) Unset

func (v *NullableInt64) Unset()

type NullableLabelAssignmentRequestPayload

type NullableLabelAssignmentRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableLabelAssignmentRequestPayload) Get

func (NullableLabelAssignmentRequestPayload) IsSet

func (NullableLabelAssignmentRequestPayload) MarshalJSON

func (v NullableLabelAssignmentRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableLabelAssignmentRequestPayload) Set

func (*NullableLabelAssignmentRequestPayload) UnmarshalJSON

func (v *NullableLabelAssignmentRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableLabelAssignmentRequestPayload) Unset

type NullableLabelsResponseObject

type NullableLabelsResponseObject struct {
	// contains filtered or unexported fields
}

func NewNullableLabelsResponseObject

func NewNullableLabelsResponseObject(val *LabelsResponseObject) *NullableLabelsResponseObject

func (NullableLabelsResponseObject) Get

func (NullableLabelsResponseObject) IsSet

func (NullableLabelsResponseObject) MarshalJSON

func (v NullableLabelsResponseObject) MarshalJSON() ([]byte, error)

func (*NullableLabelsResponseObject) Set

func (*NullableLabelsResponseObject) UnmarshalJSON

func (v *NullableLabelsResponseObject) UnmarshalJSON(src []byte) error

func (*NullableLabelsResponseObject) Unset

func (v *NullableLabelsResponseObject) Unset()

type NullableLegalLinksDTO

type NullableLegalLinksDTO struct {
	// contains filtered or unexported fields
}

func NewNullableLegalLinksDTO

func NewNullableLegalLinksDTO(val *LegalLinksDTO) *NullableLegalLinksDTO

func (NullableLegalLinksDTO) Get

func (NullableLegalLinksDTO) IsSet

func (v NullableLegalLinksDTO) IsSet() bool

func (NullableLegalLinksDTO) MarshalJSON

func (v NullableLegalLinksDTO) MarshalJSON() ([]byte, error)

func (*NullableLegalLinksDTO) Set

func (v *NullableLegalLinksDTO) Set(val *LegalLinksDTO)

func (*NullableLegalLinksDTO) UnmarshalJSON

func (v *NullableLegalLinksDTO) UnmarshalJSON(src []byte) error

func (*NullableLegalLinksDTO) Unset

func (v *NullableLegalLinksDTO) Unset()

type NullableMoveSubaccountRequestPayload

type NullableMoveSubaccountRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableMoveSubaccountRequestPayload) Get

func (NullableMoveSubaccountRequestPayload) IsSet

func (NullableMoveSubaccountRequestPayload) MarshalJSON

func (v NullableMoveSubaccountRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableMoveSubaccountRequestPayload) Set

func (*NullableMoveSubaccountRequestPayload) UnmarshalJSON

func (v *NullableMoveSubaccountRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableMoveSubaccountRequestPayload) Unset

type NullableMoveSubaccountsRequestPayload

type NullableMoveSubaccountsRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableMoveSubaccountsRequestPayload) Get

func (NullableMoveSubaccountsRequestPayload) IsSet

func (NullableMoveSubaccountsRequestPayload) MarshalJSON

func (v NullableMoveSubaccountsRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableMoveSubaccountsRequestPayload) Set

func (*NullableMoveSubaccountsRequestPayload) UnmarshalJSON

func (v *NullableMoveSubaccountsRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableMoveSubaccountsRequestPayload) Unset

type NullableMoveSubaccountsRequestPayloadCollection

type NullableMoveSubaccountsRequestPayloadCollection struct {
	// contains filtered or unexported fields
}

func (NullableMoveSubaccountsRequestPayloadCollection) Get

func (NullableMoveSubaccountsRequestPayloadCollection) IsSet

func (NullableMoveSubaccountsRequestPayloadCollection) MarshalJSON

func (*NullableMoveSubaccountsRequestPayloadCollection) Set

func (*NullableMoveSubaccountsRequestPayloadCollection) UnmarshalJSON

func (*NullableMoveSubaccountsRequestPayloadCollection) Unset

type NullableNestingErrorDetailsResponseObject

type NullableNestingErrorDetailsResponseObject struct {
	// contains filtered or unexported fields
}

func (NullableNestingErrorDetailsResponseObject) Get

func (NullableNestingErrorDetailsResponseObject) IsSet

func (NullableNestingErrorDetailsResponseObject) MarshalJSON

func (*NullableNestingErrorDetailsResponseObject) Set

func (*NullableNestingErrorDetailsResponseObject) UnmarshalJSON

func (v *NullableNestingErrorDetailsResponseObject) UnmarshalJSON(src []byte) error

func (*NullableNestingErrorDetailsResponseObject) Unset

type NullablePropertyDataResponseObject

type NullablePropertyDataResponseObject struct {
	// contains filtered or unexported fields
}

func (NullablePropertyDataResponseObject) Get

func (NullablePropertyDataResponseObject) IsSet

func (NullablePropertyDataResponseObject) MarshalJSON

func (v NullablePropertyDataResponseObject) MarshalJSON() ([]byte, error)

func (*NullablePropertyDataResponseObject) Set

func (*NullablePropertyDataResponseObject) UnmarshalJSON

func (v *NullablePropertyDataResponseObject) UnmarshalJSON(src []byte) error

func (*NullablePropertyDataResponseObject) Unset

type NullablePropertyResponseObject

type NullablePropertyResponseObject struct {
	// contains filtered or unexported fields
}

func (NullablePropertyResponseObject) Get

func (NullablePropertyResponseObject) IsSet

func (NullablePropertyResponseObject) MarshalJSON

func (v NullablePropertyResponseObject) MarshalJSON() ([]byte, error)

func (*NullablePropertyResponseObject) Set

func (*NullablePropertyResponseObject) UnmarshalJSON

func (v *NullablePropertyResponseObject) UnmarshalJSON(src []byte) error

func (*NullablePropertyResponseObject) Unset

func (v *NullablePropertyResponseObject) Unset()

type NullableResponseCollection

type NullableResponseCollection struct {
	// contains filtered or unexported fields
}

func NewNullableResponseCollection

func NewNullableResponseCollection(val *ResponseCollection) *NullableResponseCollection

func (NullableResponseCollection) Get

func (NullableResponseCollection) IsSet

func (v NullableResponseCollection) IsSet() bool

func (NullableResponseCollection) MarshalJSON

func (v NullableResponseCollection) MarshalJSON() ([]byte, error)

func (*NullableResponseCollection) Set

func (*NullableResponseCollection) UnmarshalJSON

func (v *NullableResponseCollection) UnmarshalJSON(src []byte) error

func (*NullableResponseCollection) Unset

func (v *NullableResponseCollection) Unset()

type NullableServiceManagerBindingExtendedResponseObject

type NullableServiceManagerBindingExtendedResponseObject struct {
	// contains filtered or unexported fields
}

func (NullableServiceManagerBindingExtendedResponseObject) Get

func (NullableServiceManagerBindingExtendedResponseObject) IsSet

func (NullableServiceManagerBindingExtendedResponseObject) MarshalJSON

func (*NullableServiceManagerBindingExtendedResponseObject) Set

func (*NullableServiceManagerBindingExtendedResponseObject) UnmarshalJSON

func (*NullableServiceManagerBindingExtendedResponseObject) Unset

type NullableServiceManagerBindingResponseObject

type NullableServiceManagerBindingResponseObject struct {
	// contains filtered or unexported fields
}

func (NullableServiceManagerBindingResponseObject) Get

func (NullableServiceManagerBindingResponseObject) IsSet

func (NullableServiceManagerBindingResponseObject) MarshalJSON

func (*NullableServiceManagerBindingResponseObject) Set

func (*NullableServiceManagerBindingResponseObject) UnmarshalJSON

func (v *NullableServiceManagerBindingResponseObject) UnmarshalJSON(src []byte) error

func (*NullableServiceManagerBindingResponseObject) Unset

type NullableServiceManagerBindingsResponseList

type NullableServiceManagerBindingsResponseList struct {
	// contains filtered or unexported fields
}

func (NullableServiceManagerBindingsResponseList) Get

func (NullableServiceManagerBindingsResponseList) IsSet

func (NullableServiceManagerBindingsResponseList) MarshalJSON

func (*NullableServiceManagerBindingsResponseList) Set

func (*NullableServiceManagerBindingsResponseList) UnmarshalJSON

func (v *NullableServiceManagerBindingsResponseList) UnmarshalJSON(src []byte) error

func (*NullableServiceManagerBindingsResponseList) Unset

type NullableString

type NullableString struct {
	// contains filtered or unexported fields
}

func NewNullableString

func NewNullableString(val *string) *NullableString

func (NullableString) Get

func (v NullableString) Get() *string

func (NullableString) IsSet

func (v NullableString) IsSet() bool

func (NullableString) MarshalJSON

func (v NullableString) MarshalJSON() ([]byte, error)

func (*NullableString) Set

func (v *NullableString) Set(val *string)

func (*NullableString) UnmarshalJSON

func (v *NullableString) UnmarshalJSON(src []byte) error

func (*NullableString) Unset

func (v *NullableString) Unset()

type NullableSubaccountResponseObject

type NullableSubaccountResponseObject struct {
	// contains filtered or unexported fields
}

func (NullableSubaccountResponseObject) Get

func (NullableSubaccountResponseObject) IsSet

func (NullableSubaccountResponseObject) MarshalJSON

func (v NullableSubaccountResponseObject) MarshalJSON() ([]byte, error)

func (*NullableSubaccountResponseObject) Set

func (*NullableSubaccountResponseObject) UnmarshalJSON

func (v *NullableSubaccountResponseObject) UnmarshalJSON(src []byte) error

func (*NullableSubaccountResponseObject) Unset

type NullableTime

type NullableTime struct {
	// contains filtered or unexported fields
}

func NewNullableTime

func NewNullableTime(val *time.Time) *NullableTime

func (NullableTime) Get

func (v NullableTime) Get() *time.Time

func (NullableTime) IsSet

func (v NullableTime) IsSet() bool

func (NullableTime) MarshalJSON

func (v NullableTime) MarshalJSON() ([]byte, error)

func (*NullableTime) Set

func (v *NullableTime) Set(val *time.Time)

func (*NullableTime) UnmarshalJSON

func (v *NullableTime) UnmarshalJSON(src []byte) error

func (*NullableTime) Unset

func (v *NullableTime) Unset()

type NullableUpdateDirectoryRequestPayload

type NullableUpdateDirectoryRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableUpdateDirectoryRequestPayload) Get

func (NullableUpdateDirectoryRequestPayload) IsSet

func (NullableUpdateDirectoryRequestPayload) MarshalJSON

func (v NullableUpdateDirectoryRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableUpdateDirectoryRequestPayload) Set

func (*NullableUpdateDirectoryRequestPayload) UnmarshalJSON

func (v *NullableUpdateDirectoryRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableUpdateDirectoryRequestPayload) Unset

type NullableUpdateDirectoryTypeRequestPayload

type NullableUpdateDirectoryTypeRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableUpdateDirectoryTypeRequestPayload) Get

func (NullableUpdateDirectoryTypeRequestPayload) IsSet

func (NullableUpdateDirectoryTypeRequestPayload) MarshalJSON

func (*NullableUpdateDirectoryTypeRequestPayload) Set

func (*NullableUpdateDirectoryTypeRequestPayload) UnmarshalJSON

func (v *NullableUpdateDirectoryTypeRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableUpdateDirectoryTypeRequestPayload) Unset

type NullableUpdateEntitySettingsRequestPayload

type NullableUpdateEntitySettingsRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableUpdateEntitySettingsRequestPayload) Get

func (NullableUpdateEntitySettingsRequestPayload) IsSet

func (NullableUpdateEntitySettingsRequestPayload) MarshalJSON

func (*NullableUpdateEntitySettingsRequestPayload) Set

func (*NullableUpdateEntitySettingsRequestPayload) UnmarshalJSON

func (v *NullableUpdateEntitySettingsRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableUpdateEntitySettingsRequestPayload) Unset

type NullableUpdateGlobalAccountRequestPayload

type NullableUpdateGlobalAccountRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableUpdateGlobalAccountRequestPayload) Get

func (NullableUpdateGlobalAccountRequestPayload) IsSet

func (NullableUpdateGlobalAccountRequestPayload) MarshalJSON

func (*NullableUpdateGlobalAccountRequestPayload) Set

func (*NullableUpdateGlobalAccountRequestPayload) UnmarshalJSON

func (v *NullableUpdateGlobalAccountRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableUpdateGlobalAccountRequestPayload) Unset

type NullableUpdatePropertyRequestPayload

type NullableUpdatePropertyRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableUpdatePropertyRequestPayload) Get

func (NullableUpdatePropertyRequestPayload) IsSet

func (NullableUpdatePropertyRequestPayload) MarshalJSON

func (v NullableUpdatePropertyRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableUpdatePropertyRequestPayload) Set

func (*NullableUpdatePropertyRequestPayload) UnmarshalJSON

func (v *NullableUpdatePropertyRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableUpdatePropertyRequestPayload) Unset

type NullableUpdateSubaccountRequestPayload

type NullableUpdateSubaccountRequestPayload struct {
	// contains filtered or unexported fields
}

func (NullableUpdateSubaccountRequestPayload) Get

func (NullableUpdateSubaccountRequestPayload) IsSet

func (NullableUpdateSubaccountRequestPayload) MarshalJSON

func (v NullableUpdateSubaccountRequestPayload) MarshalJSON() ([]byte, error)

func (*NullableUpdateSubaccountRequestPayload) Set

func (*NullableUpdateSubaccountRequestPayload) UnmarshalJSON

func (v *NullableUpdateSubaccountRequestPayload) UnmarshalJSON(src []byte) error

func (*NullableUpdateSubaccountRequestPayload) Unset

type PropertyDataResponseObject

type PropertyDataResponseObject struct {
	// The sub-categories associated with the metadata definitions.
	Classification *string `json:"classification,omitempty"`
	// A default value for the corresponding entity type.
	DefaultValue *string `json:"defaultValue,omitempty"`
	// A description for the corresponding metadata definition.
	Description *string `json:"description,omitempty"`
	// Whether the dynamic property is calculated in runtime if it exists in the validation schema for the metadata.
	DynamicProperty *bool `json:"dynamicProperty,omitempty"`
	// The type of entity, namely, global account, subaccount, directory and so on.
	EntityType string `json:"entityType"`
	// The unique ID of the entity type.
	EntityTypeGuid *string `json:"entityTypeGuid,omitempty"`
	// A name for the custom property of the entity type. Limited to 255 characters.
	Key string `json:"key"`
	// The metadata for the properties of the settings object and the valid values.
	ValidationSchema map[string]map[string]interface{} `json:"validationSchema,omitempty"`
	// The user-defined value for the corresponding key. Limited to 1024 characters.
	Value                map[string]interface{} `json:"value,omitempty"`
	AdditionalProperties map[string]interface{}
}

PropertyDataResponseObject The response object containing information about the data.

func NewPropertyDataResponseObject

func NewPropertyDataResponseObject(entityType string, key string) *PropertyDataResponseObject

NewPropertyDataResponseObject instantiates a new PropertyDataResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPropertyDataResponseObjectWithDefaults

func NewPropertyDataResponseObjectWithDefaults() *PropertyDataResponseObject

NewPropertyDataResponseObjectWithDefaults instantiates a new PropertyDataResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PropertyDataResponseObject) GetClassification

func (o *PropertyDataResponseObject) GetClassification() string

GetClassification returns the Classification field value if set, zero value otherwise.

func (*PropertyDataResponseObject) GetClassificationOk

func (o *PropertyDataResponseObject) GetClassificationOk() (*string, bool)

GetClassificationOk returns a tuple with the Classification field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PropertyDataResponseObject) GetDefaultValue

func (o *PropertyDataResponseObject) GetDefaultValue() string

GetDefaultValue returns the DefaultValue field value if set, zero value otherwise.

func (*PropertyDataResponseObject) GetDefaultValueOk

func (o *PropertyDataResponseObject) GetDefaultValueOk() (*string, bool)

GetDefaultValueOk returns a tuple with the DefaultValue field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PropertyDataResponseObject) GetDescription

func (o *PropertyDataResponseObject) GetDescription() string

GetDescription returns the Description field value if set, zero value otherwise.

func (*PropertyDataResponseObject) GetDescriptionOk

func (o *PropertyDataResponseObject) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PropertyDataResponseObject) GetDynamicProperty

func (o *PropertyDataResponseObject) GetDynamicProperty() bool

GetDynamicProperty returns the DynamicProperty field value if set, zero value otherwise.

func (*PropertyDataResponseObject) GetDynamicPropertyOk

func (o *PropertyDataResponseObject) GetDynamicPropertyOk() (*bool, bool)

GetDynamicPropertyOk returns a tuple with the DynamicProperty field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PropertyDataResponseObject) GetEntityType

func (o *PropertyDataResponseObject) GetEntityType() string

GetEntityType returns the EntityType field value

func (*PropertyDataResponseObject) GetEntityTypeGuid

func (o *PropertyDataResponseObject) GetEntityTypeGuid() string

GetEntityTypeGuid returns the EntityTypeGuid field value if set, zero value otherwise.

func (*PropertyDataResponseObject) GetEntityTypeGuidOk

func (o *PropertyDataResponseObject) GetEntityTypeGuidOk() (*string, bool)

GetEntityTypeGuidOk returns a tuple with the EntityTypeGuid field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PropertyDataResponseObject) GetEntityTypeOk

func (o *PropertyDataResponseObject) GetEntityTypeOk() (*string, bool)

GetEntityTypeOk returns a tuple with the EntityType field value and a boolean to check if the value has been set.

func (*PropertyDataResponseObject) GetKey

func (o *PropertyDataResponseObject) GetKey() string

GetKey returns the Key field value

func (*PropertyDataResponseObject) GetKeyOk

func (o *PropertyDataResponseObject) GetKeyOk() (*string, bool)

GetKeyOk returns a tuple with the Key field value and a boolean to check if the value has been set.

func (*PropertyDataResponseObject) GetValidationSchema

func (o *PropertyDataResponseObject) GetValidationSchema() map[string]map[string]interface{}

GetValidationSchema returns the ValidationSchema field value if set, zero value otherwise.

func (*PropertyDataResponseObject) GetValidationSchemaOk

func (o *PropertyDataResponseObject) GetValidationSchemaOk() (map[string]map[string]interface{}, bool)

GetValidationSchemaOk returns a tuple with the ValidationSchema field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PropertyDataResponseObject) GetValue

func (o *PropertyDataResponseObject) GetValue() map[string]interface{}

GetValue returns the Value field value if set, zero value otherwise.

func (*PropertyDataResponseObject) GetValueOk

func (o *PropertyDataResponseObject) GetValueOk() (map[string]interface{}, bool)

GetValueOk returns a tuple with the Value field value if set, nil otherwise and a boolean to check if the value has been set.

func (*PropertyDataResponseObject) HasClassification

func (o *PropertyDataResponseObject) HasClassification() bool

HasClassification returns a boolean if a field has been set.

func (*PropertyDataResponseObject) HasDefaultValue

func (o *PropertyDataResponseObject) HasDefaultValue() bool

HasDefaultValue returns a boolean if a field has been set.

func (*PropertyDataResponseObject) HasDescription

func (o *PropertyDataResponseObject) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*PropertyDataResponseObject) HasDynamicProperty

func (o *PropertyDataResponseObject) HasDynamicProperty() bool

HasDynamicProperty returns a boolean if a field has been set.

func (*PropertyDataResponseObject) HasEntityTypeGuid

func (o *PropertyDataResponseObject) HasEntityTypeGuid() bool

HasEntityTypeGuid returns a boolean if a field has been set.

func (*PropertyDataResponseObject) HasValidationSchema

func (o *PropertyDataResponseObject) HasValidationSchema() bool

HasValidationSchema returns a boolean if a field has been set.

func (*PropertyDataResponseObject) HasValue

func (o *PropertyDataResponseObject) HasValue() bool

HasValue returns a boolean if a field has been set.

func (PropertyDataResponseObject) MarshalJSON

func (o PropertyDataResponseObject) MarshalJSON() ([]byte, error)

func (*PropertyDataResponseObject) SetClassification

func (o *PropertyDataResponseObject) SetClassification(v string)

SetClassification gets a reference to the given string and assigns it to the Classification field.

func (*PropertyDataResponseObject) SetDefaultValue

func (o *PropertyDataResponseObject) SetDefaultValue(v string)

SetDefaultValue gets a reference to the given string and assigns it to the DefaultValue field.

func (*PropertyDataResponseObject) SetDescription

func (o *PropertyDataResponseObject) SetDescription(v string)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*PropertyDataResponseObject) SetDynamicProperty

func (o *PropertyDataResponseObject) SetDynamicProperty(v bool)

SetDynamicProperty gets a reference to the given bool and assigns it to the DynamicProperty field.

func (*PropertyDataResponseObject) SetEntityType

func (o *PropertyDataResponseObject) SetEntityType(v string)

SetEntityType sets field value

func (*PropertyDataResponseObject) SetEntityTypeGuid

func (o *PropertyDataResponseObject) SetEntityTypeGuid(v string)

SetEntityTypeGuid gets a reference to the given string and assigns it to the EntityTypeGuid field.

func (*PropertyDataResponseObject) SetKey

func (o *PropertyDataResponseObject) SetKey(v string)

SetKey sets field value

func (*PropertyDataResponseObject) SetValidationSchema

func (o *PropertyDataResponseObject) SetValidationSchema(v map[string]map[string]interface{})

SetValidationSchema gets a reference to the given map[string]map[string]interface{} and assigns it to the ValidationSchema field.

func (*PropertyDataResponseObject) SetValue

func (o *PropertyDataResponseObject) SetValue(v map[string]interface{})

SetValue gets a reference to the given map[string]interface{} and assigns it to the Value field.

func (PropertyDataResponseObject) ToMap

func (o PropertyDataResponseObject) ToMap() (map[string]interface{}, error)

func (*PropertyDataResponseObject) UnmarshalJSON

func (o *PropertyDataResponseObject) UnmarshalJSON(data []byte) (err error)

type PropertyResponseObject

type PropertyResponseObject struct {
	// The unique ID for the corresponding entity.
	AccountGUID string `json:"accountGUID"`
	// The name for the label.
	Key string `json:"key"`
	// The value for the corresponding label key.
	Value                string `json:"value"`
	AdditionalProperties map[string]interface{}
}

PropertyResponseObject (Deprecated) Contains information about the labels assigned to a specified subaccount. This field supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field returns only the first value of any label key that has multiple values assigned to it.

func NewPropertyResponseObject

func NewPropertyResponseObject(accountGUID string, key string, value string) *PropertyResponseObject

NewPropertyResponseObject instantiates a new PropertyResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewPropertyResponseObjectWithDefaults

func NewPropertyResponseObjectWithDefaults() *PropertyResponseObject

NewPropertyResponseObjectWithDefaults instantiates a new PropertyResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*PropertyResponseObject) GetAccountGUID

func (o *PropertyResponseObject) GetAccountGUID() string

GetAccountGUID returns the AccountGUID field value

func (*PropertyResponseObject) GetAccountGUIDOk

func (o *PropertyResponseObject) GetAccountGUIDOk() (*string, bool)

GetAccountGUIDOk returns a tuple with the AccountGUID field value and a boolean to check if the value has been set.

func (*PropertyResponseObject) GetKey

func (o *PropertyResponseObject) GetKey() string

GetKey returns the Key field value

func (*PropertyResponseObject) GetKeyOk

func (o *PropertyResponseObject) GetKeyOk() (*string, bool)

GetKeyOk returns a tuple with the Key field value and a boolean to check if the value has been set.

func (*PropertyResponseObject) GetValue

func (o *PropertyResponseObject) GetValue() string

GetValue returns the Value field value

func (*PropertyResponseObject) GetValueOk

func (o *PropertyResponseObject) GetValueOk() (*string, bool)

GetValueOk returns a tuple with the Value field value and a boolean to check if the value has been set.

func (PropertyResponseObject) MarshalJSON

func (o PropertyResponseObject) MarshalJSON() ([]byte, error)

func (*PropertyResponseObject) SetAccountGUID

func (o *PropertyResponseObject) SetAccountGUID(v string)

SetAccountGUID sets field value

func (*PropertyResponseObject) SetKey

func (o *PropertyResponseObject) SetKey(v string)

SetKey sets field value

func (*PropertyResponseObject) SetValue

func (o *PropertyResponseObject) SetValue(v string)

SetValue sets field value

func (PropertyResponseObject) ToMap

func (o PropertyResponseObject) ToMap() (map[string]interface{}, error)

func (*PropertyResponseObject) UnmarshalJSON

func (o *PropertyResponseObject) UnmarshalJSON(data []byte) (err error)

type ResponseCollection

type ResponseCollection struct {
	Value                []SubaccountResponseObject `json:"value,omitempty"`
	AdditionalProperties map[string]interface{}
}

ResponseCollection struct for ResponseCollection

func NewResponseCollection

func NewResponseCollection() *ResponseCollection

NewResponseCollection instantiates a new ResponseCollection object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewResponseCollectionWithDefaults

func NewResponseCollectionWithDefaults() *ResponseCollection

NewResponseCollectionWithDefaults instantiates a new ResponseCollection object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ResponseCollection) GetValue

GetValue returns the Value field value if set, zero value otherwise.

func (*ResponseCollection) GetValueOk

func (o *ResponseCollection) GetValueOk() ([]SubaccountResponseObject, bool)

GetValueOk returns a tuple with the Value field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ResponseCollection) HasValue

func (o *ResponseCollection) HasValue() bool

HasValue returns a boolean if a field has been set.

func (ResponseCollection) MarshalJSON

func (o ResponseCollection) MarshalJSON() ([]byte, error)

func (*ResponseCollection) SetValue

SetValue gets a reference to the given []SubaccountResponseObject and assigns it to the Value field.

func (ResponseCollection) ToMap

func (o ResponseCollection) ToMap() (map[string]interface{}, error)

func (*ResponseCollection) UnmarshalJSON

func (o *ResponseCollection) UnmarshalJSON(data []byte) (err error)

type ServerConfiguration

type ServerConfiguration struct {
	URL         string
	Description string
	Variables   map[string]ServerVariable
}

ServerConfiguration stores the information about a server

type ServerConfigurations

type ServerConfigurations []ServerConfiguration

ServerConfigurations stores multiple ServerConfiguration items

func (ServerConfigurations) URL

func (sc ServerConfigurations) URL(index int, variables map[string]string) (string, error)

URL formats template on a index using given variables

type ServerVariable

type ServerVariable struct {
	Description  string
	DefaultValue string
	EnumValues   []string
}

ServerVariable stores the information about a server variable

type ServiceManagerBindingExtendedResponseObject

type ServiceManagerBindingExtendedResponseObject struct {
	// URL to fetch the token.
	CertUrl *string `json:"certUrl,omitempty"`
	// A data file that contains important information for verifying a server's or device's identity, including the public key, a statement of who issued the certificate (TLS certificates are issued by a certificate authority), and the certificate's expiration date.
	Certificate *string `json:"certificate,omitempty"`
	// A public identifier of the app.
	Clientid *string `json:"clientid,omitempty"`
	// Secret known only to the app and the authorization server.
	Clientsecret *string `json:"clientsecret,omitempty"`
	// The time the Service Manager binding was created.<br>In ISO 8601 format:YYYY-MM-DDThh:mm:ssTZD.
	CreationDate *string `json:"creationDate,omitempty"`
	// Message to be decrypted.
	Key *string `json:"key,omitempty"`
	// The name of the service binding.
	Name *string `json:"name,omitempty"`
	// The URL of Service Manager APIs to access with the obtained token.
	SmUrl *string `json:"sm_url,omitempty"`
	// The URL to authentication server to get a token to authenticate with Service Manager using the obtained client ID and secret.
	Url *string `json:"url,omitempty"`
	// The name of the xsapp used to get the access token.
	Xsappname            *string `json:"xsappname,omitempty"`
	AdditionalProperties map[string]interface{}
}

ServiceManagerBindingExtendedResponseObject Note that we are listing here all the possible fields that this object can contain. However, they aren't all present in each object.<br>A binding that uses the Basic credentials type contains:<br>name, clientid, clientsecret, url, sm_url, creationDate, and xsappname.<br>A binding that uses the mTLS credentials type contains:<br>name, clientid, certificate, key, certUrl, sm_url, creationDate, and xsappname.

func NewServiceManagerBindingExtendedResponseObject

func NewServiceManagerBindingExtendedResponseObject() *ServiceManagerBindingExtendedResponseObject

NewServiceManagerBindingExtendedResponseObject instantiates a new ServiceManagerBindingExtendedResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewServiceManagerBindingExtendedResponseObjectWithDefaults

func NewServiceManagerBindingExtendedResponseObjectWithDefaults() *ServiceManagerBindingExtendedResponseObject

NewServiceManagerBindingExtendedResponseObjectWithDefaults instantiates a new ServiceManagerBindingExtendedResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ServiceManagerBindingExtendedResponseObject) GetCertUrl

GetCertUrl returns the CertUrl field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetCertUrlOk

GetCertUrlOk returns a tuple with the CertUrl field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) GetCertificate

GetCertificate returns the Certificate field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetCertificateOk

func (o *ServiceManagerBindingExtendedResponseObject) GetCertificateOk() (*string, bool)

GetCertificateOk returns a tuple with the Certificate field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) GetClientid

GetClientid returns the Clientid field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetClientidOk

GetClientidOk returns a tuple with the Clientid field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) GetClientsecret

GetClientsecret returns the Clientsecret field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetClientsecretOk

func (o *ServiceManagerBindingExtendedResponseObject) GetClientsecretOk() (*string, bool)

GetClientsecretOk returns a tuple with the Clientsecret field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) GetCreationDate

GetCreationDate returns the CreationDate field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetCreationDateOk

func (o *ServiceManagerBindingExtendedResponseObject) GetCreationDateOk() (*string, bool)

GetCreationDateOk returns a tuple with the CreationDate field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) GetKey

GetKey returns the Key field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetKeyOk

GetKeyOk returns a tuple with the Key field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) GetName

GetName returns the Name field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetNameOk

GetNameOk returns a tuple with the Name field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) GetSmUrl

GetSmUrl returns the SmUrl field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetSmUrlOk

GetSmUrlOk returns a tuple with the SmUrl field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) GetUrl

GetUrl returns the Url field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetUrlOk

GetUrlOk returns a tuple with the Url field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) GetXsappname

GetXsappname returns the Xsappname field value if set, zero value otherwise.

func (*ServiceManagerBindingExtendedResponseObject) GetXsappnameOk

GetXsappnameOk returns a tuple with the Xsappname field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasCertUrl

HasCertUrl returns a boolean if a field has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasCertificate

HasCertificate returns a boolean if a field has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasClientid

HasClientid returns a boolean if a field has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasClientsecret

HasClientsecret returns a boolean if a field has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasCreationDate

HasCreationDate returns a boolean if a field has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasKey

HasKey returns a boolean if a field has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasName

HasName returns a boolean if a field has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasSmUrl

HasSmUrl returns a boolean if a field has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasUrl

HasUrl returns a boolean if a field has been set.

func (*ServiceManagerBindingExtendedResponseObject) HasXsappname

HasXsappname returns a boolean if a field has been set.

func (ServiceManagerBindingExtendedResponseObject) MarshalJSON

func (*ServiceManagerBindingExtendedResponseObject) SetCertUrl

SetCertUrl gets a reference to the given string and assigns it to the CertUrl field.

func (*ServiceManagerBindingExtendedResponseObject) SetCertificate

SetCertificate gets a reference to the given string and assigns it to the Certificate field.

func (*ServiceManagerBindingExtendedResponseObject) SetClientid

SetClientid gets a reference to the given string and assigns it to the Clientid field.

func (*ServiceManagerBindingExtendedResponseObject) SetClientsecret

SetClientsecret gets a reference to the given string and assigns it to the Clientsecret field.

func (*ServiceManagerBindingExtendedResponseObject) SetCreationDate

SetCreationDate gets a reference to the given string and assigns it to the CreationDate field.

func (*ServiceManagerBindingExtendedResponseObject) SetKey

SetKey gets a reference to the given string and assigns it to the Key field.

func (*ServiceManagerBindingExtendedResponseObject) SetName

SetName gets a reference to the given string and assigns it to the Name field.

func (*ServiceManagerBindingExtendedResponseObject) SetSmUrl

SetSmUrl gets a reference to the given string and assigns it to the SmUrl field.

func (*ServiceManagerBindingExtendedResponseObject) SetUrl

SetUrl gets a reference to the given string and assigns it to the Url field.

func (*ServiceManagerBindingExtendedResponseObject) SetXsappname

SetXsappname gets a reference to the given string and assigns it to the Xsappname field.

func (ServiceManagerBindingExtendedResponseObject) ToMap

func (o ServiceManagerBindingExtendedResponseObject) ToMap() (map[string]interface{}, error)

func (*ServiceManagerBindingExtendedResponseObject) UnmarshalJSON

func (o *ServiceManagerBindingExtendedResponseObject) UnmarshalJSON(data []byte) (err error)

type ServiceManagerBindingResponseObject

type ServiceManagerBindingResponseObject struct {
	// A public identifier of the app.
	Clientid *string `json:"clientid,omitempty"`
	// Secret known only to the app and the authorization server.
	Clientsecret *string `json:"clientsecret,omitempty"`
	// The URL of Service Manager APIs to access with the obtained token.
	SmUrl *string `json:"sm_url,omitempty"`
	// The URL to authentication server to get a token to authenticate with Service Manager using the obtained client ID and secret.
	Url *string `json:"url,omitempty"`
	// The name of the xsapp used to get the access token.
	Xsappname            *string `json:"xsappname,omitempty"`
	AdditionalProperties map[string]interface{}
}

ServiceManagerBindingResponseObject OAuth 2.0 Client Credentials Grant Type to obtain an access token to use the Service Manager APIs in a subaccount context. The example and model are for the basic credentials type.

func NewServiceManagerBindingResponseObject

func NewServiceManagerBindingResponseObject() *ServiceManagerBindingResponseObject

NewServiceManagerBindingResponseObject instantiates a new ServiceManagerBindingResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewServiceManagerBindingResponseObjectWithDefaults

func NewServiceManagerBindingResponseObjectWithDefaults() *ServiceManagerBindingResponseObject

NewServiceManagerBindingResponseObjectWithDefaults instantiates a new ServiceManagerBindingResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ServiceManagerBindingResponseObject) GetClientid

GetClientid returns the Clientid field value if set, zero value otherwise.

func (*ServiceManagerBindingResponseObject) GetClientidOk

func (o *ServiceManagerBindingResponseObject) GetClientidOk() (*string, bool)

GetClientidOk returns a tuple with the Clientid field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingResponseObject) GetClientsecret

func (o *ServiceManagerBindingResponseObject) GetClientsecret() string

GetClientsecret returns the Clientsecret field value if set, zero value otherwise.

func (*ServiceManagerBindingResponseObject) GetClientsecretOk

func (o *ServiceManagerBindingResponseObject) GetClientsecretOk() (*string, bool)

GetClientsecretOk returns a tuple with the Clientsecret field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingResponseObject) GetSmUrl

GetSmUrl returns the SmUrl field value if set, zero value otherwise.

func (*ServiceManagerBindingResponseObject) GetSmUrlOk

func (o *ServiceManagerBindingResponseObject) GetSmUrlOk() (*string, bool)

GetSmUrlOk returns a tuple with the SmUrl field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingResponseObject) GetUrl

GetUrl returns the Url field value if set, zero value otherwise.

func (*ServiceManagerBindingResponseObject) GetUrlOk

GetUrlOk returns a tuple with the Url field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingResponseObject) GetXsappname

func (o *ServiceManagerBindingResponseObject) GetXsappname() string

GetXsappname returns the Xsappname field value if set, zero value otherwise.

func (*ServiceManagerBindingResponseObject) GetXsappnameOk

func (o *ServiceManagerBindingResponseObject) GetXsappnameOk() (*string, bool)

GetXsappnameOk returns a tuple with the Xsappname field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingResponseObject) HasClientid

func (o *ServiceManagerBindingResponseObject) HasClientid() bool

HasClientid returns a boolean if a field has been set.

func (*ServiceManagerBindingResponseObject) HasClientsecret

func (o *ServiceManagerBindingResponseObject) HasClientsecret() bool

HasClientsecret returns a boolean if a field has been set.

func (*ServiceManagerBindingResponseObject) HasSmUrl

HasSmUrl returns a boolean if a field has been set.

func (*ServiceManagerBindingResponseObject) HasUrl

HasUrl returns a boolean if a field has been set.

func (*ServiceManagerBindingResponseObject) HasXsappname

func (o *ServiceManagerBindingResponseObject) HasXsappname() bool

HasXsappname returns a boolean if a field has been set.

func (ServiceManagerBindingResponseObject) MarshalJSON

func (o ServiceManagerBindingResponseObject) MarshalJSON() ([]byte, error)

func (*ServiceManagerBindingResponseObject) SetClientid

func (o *ServiceManagerBindingResponseObject) SetClientid(v string)

SetClientid gets a reference to the given string and assigns it to the Clientid field.

func (*ServiceManagerBindingResponseObject) SetClientsecret

func (o *ServiceManagerBindingResponseObject) SetClientsecret(v string)

SetClientsecret gets a reference to the given string and assigns it to the Clientsecret field.

func (*ServiceManagerBindingResponseObject) SetSmUrl

SetSmUrl gets a reference to the given string and assigns it to the SmUrl field.

func (*ServiceManagerBindingResponseObject) SetUrl

SetUrl gets a reference to the given string and assigns it to the Url field.

func (*ServiceManagerBindingResponseObject) SetXsappname

func (o *ServiceManagerBindingResponseObject) SetXsappname(v string)

SetXsappname gets a reference to the given string and assigns it to the Xsappname field.

func (ServiceManagerBindingResponseObject) ToMap

func (o ServiceManagerBindingResponseObject) ToMap() (map[string]interface{}, error)

func (*ServiceManagerBindingResponseObject) UnmarshalJSON

func (o *ServiceManagerBindingResponseObject) UnmarshalJSON(data []byte) (err error)

type ServiceManagerBindingsResponseList

type ServiceManagerBindingsResponseList struct {
	Items                []ServiceManagerBindingExtendedResponseObject `json:"items,omitempty"`
	AdditionalProperties map[string]interface{}
}

ServiceManagerBindingsResponseList The list of the Service Manager bindings for the specified subaccount GUID.

func NewServiceManagerBindingsResponseList

func NewServiceManagerBindingsResponseList() *ServiceManagerBindingsResponseList

NewServiceManagerBindingsResponseList instantiates a new ServiceManagerBindingsResponseList object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewServiceManagerBindingsResponseListWithDefaults

func NewServiceManagerBindingsResponseListWithDefaults() *ServiceManagerBindingsResponseList

NewServiceManagerBindingsResponseListWithDefaults instantiates a new ServiceManagerBindingsResponseList object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ServiceManagerBindingsResponseList) GetItems

GetItems returns the Items field value if set, zero value otherwise.

func (*ServiceManagerBindingsResponseList) GetItemsOk

GetItemsOk returns a tuple with the Items field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ServiceManagerBindingsResponseList) HasItems

HasItems returns a boolean if a field has been set.

func (ServiceManagerBindingsResponseList) MarshalJSON

func (o ServiceManagerBindingsResponseList) MarshalJSON() ([]byte, error)

func (*ServiceManagerBindingsResponseList) SetItems

SetItems gets a reference to the given []ServiceManagerBindingExtendedResponseObject and assigns it to the Items field.

func (ServiceManagerBindingsResponseList) ToMap

func (o ServiceManagerBindingsResponseList) ToMap() (map[string]interface{}, error)

func (*ServiceManagerBindingsResponseList) UnmarshalJSON

func (o *ServiceManagerBindingsResponseList) UnmarshalJSON(data []byte) (err error)

type SubaccountOperationsAPI

type SubaccountOperationsAPI interface {

	/*
		CloneNeoSubaccount Clone a Neo subaccount

		Create a clone of an existing Neo-based subaccount in a given global account.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.create

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param sourceSubaccountGUID The GUID of the Neo subaccount to clone.
		@return ApiCloneNeoSubaccountRequest
	*/
	CloneNeoSubaccount(ctx context.Context, sourceSubaccountGUID string) ApiCloneNeoSubaccountRequest

	// CloneNeoSubaccountExecute executes the request
	//  @return SubaccountResponseObject
	CloneNeoSubaccountExecute(r ApiCloneNeoSubaccountRequest) (*SubaccountResponseObject, *http.Response, error)

	/*
		CreateOrUpdateSubaccountSettings Create or update subaccount settings

		Create or update subaccount settings for a specified subaccount.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount.
		@return ApiCreateOrUpdateSubaccountSettingsRequest
	*/
	CreateOrUpdateSubaccountSettings(ctx context.Context, subaccountGUID string) ApiCreateOrUpdateSubaccountSettingsRequest

	// CreateOrUpdateSubaccountSettingsExecute executes the request
	//  @return DataResponseObject
	CreateOrUpdateSubaccountSettingsExecute(r ApiCreateOrUpdateSubaccountSettingsRequest) (*DataResponseObject, *http.Response, error)

	/*
		CreateServiceManagementBinding Create a Service Manager binding

		Use this API to create a service instance and binding for a specified subaccount to get credentials to access Service Manager APIs.<br><br> We create this instance and binding for you directly in your subaccount, and as such, they are not associated with or restricted to any specific environment.<br> The instance and binding created with this API have generic names:<br> - ServiceManagementAccessInstance<br> - ServiceManagementAccessBinding

	  **Tip**
	 To view the created instance and binding, use the GET /accounts/v1/subaccounts/{subaccountGUID}/serviceManagementBinding API.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount for which to create a binding to access Service Manager.
		@return ApiCreateServiceManagementBindingRequest
	*/
	CreateServiceManagementBinding(ctx context.Context, subaccountGUID string) ApiCreateServiceManagementBindingRequest

	// CreateServiceManagementBindingExecute executes the request
	//  @return ServiceManagerBindingResponseObject
	CreateServiceManagementBindingExecute(r ApiCreateServiceManagementBindingRequest) (*ServiceManagerBindingResponseObject, *http.Response, error)

	/*
		CreateServiceManagerBindingV2 Create a Service Manager binding

		Use this API to create a service instance and associated bindings for a specified subaccount to get credentials to access Service Manager APIs.<br><br> We create this instance and bindings for you directly in your subaccount, and as such, they are not associated with or restricted to any specific environment.<br> The instance created with this API has a generic name:<br> - ServiceManagementAccessInstance<br><br> You can create more than one binding associated with the created service instance.<br> This has many benefits, for example if you need to use credentials rotation.<br><br>There are two types of service bindings you can create, depending on the credentials type:<br> - Binding with Basic credentials<br> - Binding with mTLS credentials<br><br> The binding with Basic credentials is a default type that you get without specifying any parameters in the *CreateServiceManagerBindingRequestPayload* object. If you wish to use the mTLS type, specify parameters.<br> For example: {
	 "credential-type": "x509",
	 "x509": {
	 "key-length": 2048,
	 "validity": 7,
	 "validity-type": "DAYS"
	 }

	  **Tip**
	 To view the created instance and bindings, use the *GET /accounts/accounts/v2/subaccounts/{subaccountGUID}/serviceManagerBindings/{bindingName}* API.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount for which to create a binding to access Service Manager.
		@return ApiCreateServiceManagerBindingV2Request
	*/
	CreateServiceManagerBindingV2(ctx context.Context, subaccountGUID string) ApiCreateServiceManagerBindingV2Request

	// CreateServiceManagerBindingV2Execute executes the request
	//  @return ServiceManagerBindingExtendedResponseObject
	CreateServiceManagerBindingV2Execute(r ApiCreateServiceManagerBindingV2Request) (*ServiceManagerBindingExtendedResponseObject, *http.Response, error)

	/*
		CreateSubaccount Create a subaccount

		Create a subaccount in a global account or directory.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.create

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@return ApiCreateSubaccountRequest
	*/
	CreateSubaccount(ctx context.Context) ApiCreateSubaccountRequest

	// CreateSubaccountExecute executes the request
	//  @return SubaccountResponseObject
	CreateSubaccountExecute(r ApiCreateSubaccountRequest) (*SubaccountResponseObject, *http.Response, error)

	/*
		CreateSubaccountLabels Assign labels to a subaccount

		Assign user-defined labels to a given subaccount. Labels are specified as key-value pairs.

	Required scope: $XSAPPNAME.global-account.subaccount.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID Unique ID of the subaccount.
		@return ApiCreateSubaccountLabelsRequest
	*/
	CreateSubaccountLabels(ctx context.Context, subaccountGUID string) ApiCreateSubaccountLabelsRequest

	// CreateSubaccountLabelsExecute executes the request
	//  @return LabelsResponseObject
	CreateSubaccountLabelsExecute(r ApiCreateSubaccountLabelsRequest) (*LabelsResponseObject, *http.Response, error)

	/*
		DeleteServiceManagementBindingOfSubaccount Delete a Service Manager binding

		Delete an existing Service Manager instance and binding that were created as the result of the *POST/accounts/v1/subaccounts/{subaccountGUID}/serviceManagementBinding* API call for a specified subaccount to access and work with the Service Management APIs.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount for which to delete this instance and binding.
		@return ApiDeleteServiceManagementBindingOfSubaccountRequest
	*/
	DeleteServiceManagementBindingOfSubaccount(ctx context.Context, subaccountGUID string) ApiDeleteServiceManagementBindingOfSubaccountRequest

	// DeleteServiceManagementBindingOfSubaccountExecute executes the request
	DeleteServiceManagementBindingOfSubaccountExecute(r ApiDeleteServiceManagementBindingOfSubaccountRequest) (*http.Response, error)

	/*
		DeleteServiceManagerBindingV2 Delete a Service Manager binding

		Delete an existing Service Manager binding. <br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount for which to delete this binding.
		@param bindingName The name of the binding to delete.
		@return ApiDeleteServiceManagerBindingV2Request
	*/
	DeleteServiceManagerBindingV2(ctx context.Context, subaccountGUID string, bindingName string) ApiDeleteServiceManagerBindingV2Request

	// DeleteServiceManagerBindingV2Execute executes the request
	DeleteServiceManagerBindingV2Execute(r ApiDeleteServiceManagerBindingV2Request) (*http.Response, error)

	/*
		DeleteSubaccount Delete a subaccount

		Delete the subaccount and its content.</br><br/>Required scope: $XSAPPNAME.global-account.subaccount.delete

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount for which to get details.
		@return ApiDeleteSubaccountRequest
	*/
	DeleteSubaccount(ctx context.Context, subaccountGUID string) ApiDeleteSubaccountRequest

	// DeleteSubaccountExecute executes the request
	//  @return SubaccountResponseObject
	DeleteSubaccountExecute(r ApiDeleteSubaccountRequest) (*SubaccountResponseObject, *http.Response, error)

	/*
		DeleteSubaccountLabels Remove all labels from a subaccount

		Remove all user-defined labels that are assigned to a given subaccount.

	To remove specific labels, use instead: PUT /accounts/v1/subaccounts/{subaccountGUID}/labels

	Required scope: $XSAPPNAME.global-account.subaccount.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount.
		@return ApiDeleteSubaccountLabelsRequest
	*/
	DeleteSubaccountLabels(ctx context.Context, subaccountGUID string) ApiDeleteSubaccountLabelsRequest

	// DeleteSubaccountLabelsExecute executes the request
	//  @return LabelsResponseObject
	DeleteSubaccountLabelsExecute(r ApiDeleteSubaccountLabelsRequest) (*LabelsResponseObject, *http.Response, error)

	/*
		DeleteSubaccountSettings Delete subaccount settings

		Delete subaccount settings for a specified subaccount.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount.
		@return ApiDeleteSubaccountSettingsRequest
	*/
	DeleteSubaccountSettings(ctx context.Context, subaccountGUID string) ApiDeleteSubaccountSettingsRequest

	// DeleteSubaccountSettingsExecute executes the request
	//  @return DataResponseObject
	DeleteSubaccountSettingsExecute(r ApiDeleteSubaccountSettingsRequest) (*DataResponseObject, *http.Response, error)

	/*
		GetAllServiceManagerBindingsV2 Get all Service Manager bindings

		View all Service Manager bindings.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount for which to get the bindings.
		@return ApiGetAllServiceManagerBindingsV2Request
	*/
	GetAllServiceManagerBindingsV2(ctx context.Context, subaccountGUID string) ApiGetAllServiceManagerBindingsV2Request

	// GetAllServiceManagerBindingsV2Execute executes the request
	//  @return ServiceManagerBindingsResponseList
	GetAllServiceManagerBindingsV2Execute(r ApiGetAllServiceManagerBindingsV2Request) (*ServiceManagerBindingsResponseList, *http.Response, error)

	/*
		GetServiceManagementBinding Get a Service Manager binding

		View the details of an existing Service Manager binding that was created as the result of the *POST /accounts/v1/subaccounts/{subaccountGUID}/serviceManagementBinding* API call for a specified subaccount to access and work with the Service Management APIs.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount for which to get the binding.
		@return ApiGetServiceManagementBindingRequest
	*/
	GetServiceManagementBinding(ctx context.Context, subaccountGUID string) ApiGetServiceManagementBindingRequest

	// GetServiceManagementBindingExecute executes the request
	//  @return ServiceManagerBindingResponseObject
	GetServiceManagementBindingExecute(r ApiGetServiceManagementBindingRequest) (*ServiceManagerBindingResponseObject, *http.Response, error)

	/*
		GetServiceManagerBindingV2 Get a Service Manager binding

		View the details of an existing Service Manager binding.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount for which to get the binding.
		@param bindingName The name of the binding for which to get details.
		@return ApiGetServiceManagerBindingV2Request
	*/
	GetServiceManagerBindingV2(ctx context.Context, subaccountGUID string, bindingName string) ApiGetServiceManagerBindingV2Request

	// GetServiceManagerBindingV2Execute executes the request
	//  @return ServiceManagerBindingExtendedResponseObject
	GetServiceManagerBindingV2Execute(r ApiGetServiceManagerBindingV2Request) (*ServiceManagerBindingExtendedResponseObject, *http.Response, error)

	/*
		GetSubaccount Get a subaccount

		Get information for a specified subaccount.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount
		@return ApiGetSubaccountRequest
	*/
	GetSubaccount(ctx context.Context, subaccountGUID string) ApiGetSubaccountRequest

	// GetSubaccountExecute executes the request
	//  @return SubaccountResponseObject
	GetSubaccountExecute(r ApiGetSubaccountRequest) (*SubaccountResponseObject, *http.Response, error)

	/*
		GetSubaccountCustomProperties Get custom properties for a subaccount (deprecated)

		 Get all the user-defined custom properties that are assigned as key-value pairs to a given subaccount.

	NOTE: This API is deprecated. Custom properties are now called labels. The "customProperties" field supports only single values per key and is now replaced by the string array "labels", which supports multiple values per key. This API returns only the first value of any label key that has multiple values assigned to it. Use instead: GET /accounts/v1/subaccounts/{subaccountGUID}/labels
	 Required scope: $XSAPPNAME.global-account.subaccount.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID Unique ID of the subaccount.
		@return ApiGetSubaccountCustomPropertiesRequest
	*/
	GetSubaccountCustomProperties(ctx context.Context, subaccountGUID string) ApiGetSubaccountCustomPropertiesRequest

	// GetSubaccountCustomPropertiesExecute executes the request
	//  @return ResponseCollection
	GetSubaccountCustomPropertiesExecute(r ApiGetSubaccountCustomPropertiesRequest) (*ResponseCollection, *http.Response, error)

	/*
		GetSubaccountLabels Get labels for a subaccount

		Get all the user-defined labels that are assigned as key-value pairs to a given subaccount.

	Required scope: $XSAPPNAME.global-account.subaccount.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount.
		@return ApiGetSubaccountLabelsRequest
	*/
	GetSubaccountLabels(ctx context.Context, subaccountGUID string) ApiGetSubaccountLabelsRequest

	// GetSubaccountLabelsExecute executes the request
	//  @return LabelsResponseObject
	GetSubaccountLabelsExecute(r ApiGetSubaccountLabelsRequest) (*LabelsResponseObject, *http.Response, error)

	/*
		GetSubaccountSettings Get subaccount settings

		Get subaccount settings for a specified subaccount.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount.
		@return ApiGetSubaccountSettingsRequest
	*/
	GetSubaccountSettings(ctx context.Context, subaccountGUID string) ApiGetSubaccountSettingsRequest

	// GetSubaccountSettingsExecute executes the request
	//  @return DataResponseObject
	GetSubaccountSettingsExecute(r ApiGetSubaccountSettingsRequest) (*DataResponseObject, *http.Response, error)

	/*
		GetSubaccounts Get all subaccounts

		Get information for all subaccounts in the global account and those under directories, if they exist.<br/><br/>Required scopes:
	* When derivedAuthorizations is empty, then $XSAPPNAME.global-account.subaccount.read
	* When derivedAuthorizations=any, then requires any valid token from XSUAA.

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@return ApiGetSubaccountsRequest
	*/
	GetSubaccounts(ctx context.Context) ApiGetSubaccountsRequest

	// GetSubaccountsExecute executes the request
	//  @return ResponseCollection
	GetSubaccountsExecute(r ApiGetSubaccountsRequest) (*ResponseCollection, *http.Response, error)

	/*
		MoveSubaccount Move a subaccount

		Move a subaccount to a different directory or out of a directory to the global account.<br/><br/>Required scopes for source directory:
	$XSAPPNAME.global-account.subaccount.read,
	$XSAPPNAME.global-account.subaccount.delete.


	Required scopes for target directory:
	$XSAPPNAME.global-account.subaccount.create

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The unique ID of the subaccount to move.
		@return ApiMoveSubaccountRequest
	*/
	MoveSubaccount(ctx context.Context, subaccountGUID string) ApiMoveSubaccountRequest

	// MoveSubaccountExecute executes the request
	//  @return SubaccountResponseObject
	MoveSubaccountExecute(r ApiMoveSubaccountRequest) (*SubaccountResponseObject, *http.Response, error)

	/*
		MoveSubaccounts Batch move subaccounts

		Move several subaccounts at once to a different directory or out of a directory to the global account.<br/><br/>Required scopes for source directory:
	$XSAPPNAME.global-account.subaccount.read,
	$XSAPPNAME.global-account.subaccount.delete.


	Required scopes for target directory:
	$XSAPPNAME.global-account.subaccount.create

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@return ApiMoveSubaccountsRequest
	*/
	MoveSubaccounts(ctx context.Context) ApiMoveSubaccountsRequest

	// MoveSubaccountsExecute executes the request
	//  @return ResponseCollection
	MoveSubaccountsExecute(r ApiMoveSubaccountsRequest) (*ResponseCollection, *http.Response, error)

	/*
		UpdateSubaccount Update a subaccount

		Update a subaccount in the global account.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

		@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
		@param subaccountGUID The GUID of the subaccount to update.
		@return ApiUpdateSubaccountRequest
	*/
	UpdateSubaccount(ctx context.Context, subaccountGUID string) ApiUpdateSubaccountRequest

	// UpdateSubaccountExecute executes the request
	//  @return SubaccountResponseObject
	UpdateSubaccountExecute(r ApiUpdateSubaccountRequest) (*SubaccountResponseObject, *http.Response, error)
}

type SubaccountOperationsAPIService

type SubaccountOperationsAPIService service

SubaccountOperationsAPIService SubaccountOperationsAPI service

func (*SubaccountOperationsAPIService) CloneNeoSubaccount

func (a *SubaccountOperationsAPIService) CloneNeoSubaccount(ctx context.Context, sourceSubaccountGUID string) ApiCloneNeoSubaccountRequest

CloneNeoSubaccount Clone a Neo subaccount

Create a clone of an existing Neo-based subaccount in a given global account.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.create

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param sourceSubaccountGUID The GUID of the Neo subaccount to clone.
@return ApiCloneNeoSubaccountRequest

func (*SubaccountOperationsAPIService) CloneNeoSubaccountExecute

Execute executes the request

@return SubaccountResponseObject

func (*SubaccountOperationsAPIService) CreateOrUpdateSubaccountSettings

func (a *SubaccountOperationsAPIService) CreateOrUpdateSubaccountSettings(ctx context.Context, subaccountGUID string) ApiCreateOrUpdateSubaccountSettingsRequest

CreateOrUpdateSubaccountSettings Create or update subaccount settings

Create or update subaccount settings for a specified subaccount.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount.
@return ApiCreateOrUpdateSubaccountSettingsRequest

func (*SubaccountOperationsAPIService) CreateOrUpdateSubaccountSettingsExecute

Execute executes the request

@return DataResponseObject

func (*SubaccountOperationsAPIService) CreateServiceManagementBinding

func (a *SubaccountOperationsAPIService) CreateServiceManagementBinding(ctx context.Context, subaccountGUID string) ApiCreateServiceManagementBindingRequest

CreateServiceManagementBinding Create a Service Manager binding

Use this API to create a service instance and binding for a specified subaccount to get credentials to access Service Manager APIs.<br><br> We create this instance and binding for you directly in your subaccount, and as such, they are not associated with or restricted to any specific environment.<br> The instance and binding created with this API have generic names:<br> - ServiceManagementAccessInstance<br> - ServiceManagementAccessBinding

 **Tip**
To view the created instance and binding, use the GET /accounts/v1/subaccounts/{subaccountGUID}/serviceManagementBinding API.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount for which to create a binding to access Service Manager.
@return ApiCreateServiceManagementBindingRequest

func (*SubaccountOperationsAPIService) CreateServiceManagementBindingExecute

Execute executes the request

@return ServiceManagerBindingResponseObject

func (*SubaccountOperationsAPIService) CreateServiceManagerBindingV2

func (a *SubaccountOperationsAPIService) CreateServiceManagerBindingV2(ctx context.Context, subaccountGUID string) ApiCreateServiceManagerBindingV2Request

CreateServiceManagerBindingV2 Create a Service Manager binding

Use this API to create a service instance and associated bindings for a specified subaccount to get credentials to access Service Manager APIs.<br><br> We create this instance and bindings for you directly in your subaccount, and as such, they are not associated with or restricted to any specific environment.<br> The instance created with this API has a generic name:<br> - ServiceManagementAccessInstance<br><br> You can create more than one binding associated with the created service instance.<br> This has many benefits, for example if you need to use credentials rotation.<br><br>There are two types of service bindings you can create, depending on the credentials type:<br> - Binding with Basic credentials<br> - Binding with mTLS credentials<br><br> The binding with Basic credentials is a default type that you get without specifying any parameters in the *CreateServiceManagerBindingRequestPayload* object. If you wish to use the mTLS type, specify parameters.<br> For example: {
 "credential-type": "x509",
 "x509": {
 "key-length": 2048,
 "validity": 7,
 "validity-type": "DAYS"
 }

  **Tip**
 To view the created instance and bindings, use the *GET /accounts/accounts/v2/subaccounts/{subaccountGUID}/serviceManagerBindings/{bindingName}* API.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

 @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
 @param subaccountGUID The GUID of the subaccount for which to create a binding to access Service Manager.
 @return ApiCreateServiceManagerBindingV2Request

func (*SubaccountOperationsAPIService) CreateServiceManagerBindingV2Execute

Execute executes the request

@return ServiceManagerBindingExtendedResponseObject

func (*SubaccountOperationsAPIService) CreateSubaccount

CreateSubaccount Create a subaccount

Create a subaccount in a global account or directory.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.create

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiCreateSubaccountRequest

func (*SubaccountOperationsAPIService) CreateSubaccountExecute

Execute executes the request

@return SubaccountResponseObject

func (*SubaccountOperationsAPIService) CreateSubaccountLabels

func (a *SubaccountOperationsAPIService) CreateSubaccountLabels(ctx context.Context, subaccountGUID string) ApiCreateSubaccountLabelsRequest

CreateSubaccountLabels Assign labels to a subaccount

Assign user-defined labels to a given subaccount. Labels are specified as key-value pairs.

Required scope: $XSAPPNAME.global-account.subaccount.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID Unique ID of the subaccount.
@return ApiCreateSubaccountLabelsRequest

func (*SubaccountOperationsAPIService) CreateSubaccountLabelsExecute

Execute executes the request

@return LabelsResponseObject

func (*SubaccountOperationsAPIService) DeleteServiceManagementBindingOfSubaccount

func (a *SubaccountOperationsAPIService) DeleteServiceManagementBindingOfSubaccount(ctx context.Context, subaccountGUID string) ApiDeleteServiceManagementBindingOfSubaccountRequest

DeleteServiceManagementBindingOfSubaccount Delete a Service Manager binding

Delete an existing Service Manager instance and binding that were created as the result of the *POST/accounts/v1/subaccounts/{subaccountGUID}/serviceManagementBinding* API call for a specified subaccount to access and work with the Service Management APIs.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount for which to delete this instance and binding.
@return ApiDeleteServiceManagementBindingOfSubaccountRequest

func (*SubaccountOperationsAPIService) DeleteServiceManagementBindingOfSubaccountExecute

func (a *SubaccountOperationsAPIService) DeleteServiceManagementBindingOfSubaccountExecute(r ApiDeleteServiceManagementBindingOfSubaccountRequest) (*http.Response, error)

Execute executes the request

func (*SubaccountOperationsAPIService) DeleteServiceManagerBindingV2

func (a *SubaccountOperationsAPIService) DeleteServiceManagerBindingV2(ctx context.Context, subaccountGUID string, bindingName string) ApiDeleteServiceManagerBindingV2Request

DeleteServiceManagerBindingV2 Delete a Service Manager binding

Delete an existing Service Manager binding. <br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount for which to delete this binding.
@param bindingName The name of the binding to delete.
@return ApiDeleteServiceManagerBindingV2Request

func (*SubaccountOperationsAPIService) DeleteServiceManagerBindingV2Execute

func (a *SubaccountOperationsAPIService) DeleteServiceManagerBindingV2Execute(r ApiDeleteServiceManagerBindingV2Request) (*http.Response, error)

Execute executes the request

func (*SubaccountOperationsAPIService) DeleteSubaccount

func (a *SubaccountOperationsAPIService) DeleteSubaccount(ctx context.Context, subaccountGUID string) ApiDeleteSubaccountRequest

DeleteSubaccount Delete a subaccount

Delete the subaccount and its content.</br><br/>Required scope: $XSAPPNAME.global-account.subaccount.delete

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount for which to get details.
@return ApiDeleteSubaccountRequest

func (*SubaccountOperationsAPIService) DeleteSubaccountExecute

Execute executes the request

@return SubaccountResponseObject

func (*SubaccountOperationsAPIService) DeleteSubaccountLabels

func (a *SubaccountOperationsAPIService) DeleteSubaccountLabels(ctx context.Context, subaccountGUID string) ApiDeleteSubaccountLabelsRequest

DeleteSubaccountLabels Remove all labels from a subaccount

Remove all user-defined labels that are assigned to a given subaccount.

To remove specific labels, use instead: PUT /accounts/v1/subaccounts/{subaccountGUID}/labels

Required scope: $XSAPPNAME.global-account.subaccount.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount.
@return ApiDeleteSubaccountLabelsRequest

func (*SubaccountOperationsAPIService) DeleteSubaccountLabelsExecute

Execute executes the request

@return LabelsResponseObject

func (*SubaccountOperationsAPIService) DeleteSubaccountSettings

func (a *SubaccountOperationsAPIService) DeleteSubaccountSettings(ctx context.Context, subaccountGUID string) ApiDeleteSubaccountSettingsRequest

DeleteSubaccountSettings Delete subaccount settings

Delete subaccount settings for a specified subaccount.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount.
@return ApiDeleteSubaccountSettingsRequest

func (*SubaccountOperationsAPIService) DeleteSubaccountSettingsExecute

Execute executes the request

@return DataResponseObject

func (*SubaccountOperationsAPIService) GetAllServiceManagerBindingsV2

func (a *SubaccountOperationsAPIService) GetAllServiceManagerBindingsV2(ctx context.Context, subaccountGUID string) ApiGetAllServiceManagerBindingsV2Request

GetAllServiceManagerBindingsV2 Get all Service Manager bindings

View all Service Manager bindings.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount for which to get the bindings.
@return ApiGetAllServiceManagerBindingsV2Request

func (*SubaccountOperationsAPIService) GetAllServiceManagerBindingsV2Execute

Execute executes the request

@return ServiceManagerBindingsResponseList

func (*SubaccountOperationsAPIService) GetServiceManagementBinding

func (a *SubaccountOperationsAPIService) GetServiceManagementBinding(ctx context.Context, subaccountGUID string) ApiGetServiceManagementBindingRequest

GetServiceManagementBinding Get a Service Manager binding

View the details of an existing Service Manager binding that was created as the result of the *POST /accounts/v1/subaccounts/{subaccountGUID}/serviceManagementBinding* API call for a specified subaccount to access and work with the Service Management APIs.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount for which to get the binding.
@return ApiGetServiceManagementBindingRequest

func (*SubaccountOperationsAPIService) GetServiceManagementBindingExecute

Execute executes the request

@return ServiceManagerBindingResponseObject

func (*SubaccountOperationsAPIService) GetServiceManagerBindingV2

func (a *SubaccountOperationsAPIService) GetServiceManagerBindingV2(ctx context.Context, subaccountGUID string, bindingName string) ApiGetServiceManagerBindingV2Request

GetServiceManagerBindingV2 Get a Service Manager binding

View the details of an existing Service Manager binding.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount for which to get the binding.
@param bindingName The name of the binding for which to get details.
@return ApiGetServiceManagerBindingV2Request

func (*SubaccountOperationsAPIService) GetServiceManagerBindingV2Execute

Execute executes the request

@return ServiceManagerBindingExtendedResponseObject

func (*SubaccountOperationsAPIService) GetSubaccount

func (a *SubaccountOperationsAPIService) GetSubaccount(ctx context.Context, subaccountGUID string) ApiGetSubaccountRequest

GetSubaccount Get a subaccount

Get information for a specified subaccount.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount
@return ApiGetSubaccountRequest

func (*SubaccountOperationsAPIService) GetSubaccountCustomProperties

func (a *SubaccountOperationsAPIService) GetSubaccountCustomProperties(ctx context.Context, subaccountGUID string) ApiGetSubaccountCustomPropertiesRequest

GetSubaccountCustomProperties Get custom properties for a subaccount (deprecated)

Get all the user-defined custom properties that are assigned as key-value pairs to a given subaccount.

NOTE: This API is deprecated. Custom properties are now called labels. The "customProperties" field supports only single values per key and is now replaced by the string array "labels", which supports multiple values per key. This API returns only the first value of any label key that has multiple values assigned to it. Use instead: GET /accounts/v1/subaccounts/{subaccountGUID}/labels

Required scope: $XSAPPNAME.global-account.subaccount.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID Unique ID of the subaccount.
@return ApiGetSubaccountCustomPropertiesRequest

func (*SubaccountOperationsAPIService) GetSubaccountCustomPropertiesExecute

Execute executes the request

@return ResponseCollection

func (*SubaccountOperationsAPIService) GetSubaccountExecute

Execute executes the request

@return SubaccountResponseObject

func (*SubaccountOperationsAPIService) GetSubaccountLabels

func (a *SubaccountOperationsAPIService) GetSubaccountLabels(ctx context.Context, subaccountGUID string) ApiGetSubaccountLabelsRequest

GetSubaccountLabels Get labels for a subaccount

Get all the user-defined labels that are assigned as key-value pairs to a given subaccount.

Required scope: $XSAPPNAME.global-account.subaccount.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount.
@return ApiGetSubaccountLabelsRequest

func (*SubaccountOperationsAPIService) GetSubaccountLabelsExecute

Execute executes the request

@return LabelsResponseObject

func (*SubaccountOperationsAPIService) GetSubaccountSettings

func (a *SubaccountOperationsAPIService) GetSubaccountSettings(ctx context.Context, subaccountGUID string) ApiGetSubaccountSettingsRequest

GetSubaccountSettings Get subaccount settings

Get subaccount settings for a specified subaccount.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.read

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount.
@return ApiGetSubaccountSettingsRequest

func (*SubaccountOperationsAPIService) GetSubaccountSettingsExecute

Execute executes the request

@return DataResponseObject

func (*SubaccountOperationsAPIService) GetSubaccounts

GetSubaccounts Get all subaccounts

Get information for all subaccounts in the global account and those under directories, if they exist.<br/><br/>Required scopes: * When derivedAuthorizations is empty, then $XSAPPNAME.global-account.subaccount.read * When derivedAuthorizations=any, then requires any valid token from XSUAA.

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiGetSubaccountsRequest

func (*SubaccountOperationsAPIService) GetSubaccountsExecute

Execute executes the request

@return ResponseCollection

func (*SubaccountOperationsAPIService) MoveSubaccount

func (a *SubaccountOperationsAPIService) MoveSubaccount(ctx context.Context, subaccountGUID string) ApiMoveSubaccountRequest

MoveSubaccount Move a subaccount

Move a subaccount to a different directory or out of a directory to the global account.<br/><br/>Required scopes for source directory: $XSAPPNAME.global-account.subaccount.read, $XSAPPNAME.global-account.subaccount.delete.

Required scopes for target directory: $XSAPPNAME.global-account.subaccount.create

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The unique ID of the subaccount to move.
@return ApiMoveSubaccountRequest

func (*SubaccountOperationsAPIService) MoveSubaccountExecute

Execute executes the request

@return SubaccountResponseObject

func (*SubaccountOperationsAPIService) MoveSubaccounts

MoveSubaccounts Batch move subaccounts

Move several subaccounts at once to a different directory or out of a directory to the global account.<br/><br/>Required scopes for source directory: $XSAPPNAME.global-account.subaccount.read, $XSAPPNAME.global-account.subaccount.delete.

Required scopes for target directory: $XSAPPNAME.global-account.subaccount.create

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiMoveSubaccountsRequest

func (*SubaccountOperationsAPIService) MoveSubaccountsExecute

Execute executes the request

@return ResponseCollection

func (*SubaccountOperationsAPIService) UpdateSubaccount

func (a *SubaccountOperationsAPIService) UpdateSubaccount(ctx context.Context, subaccountGUID string) ApiUpdateSubaccountRequest

UpdateSubaccount Update a subaccount

Update a subaccount in the global account.<br/><br/>Required scope: $XSAPPNAME.global-account.subaccount.update

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param subaccountGUID The GUID of the subaccount to update.
@return ApiUpdateSubaccountRequest

func (*SubaccountOperationsAPIService) UpdateSubaccountExecute

Execute executes the request

@return SubaccountResponseObject

type SubaccountResponseObject

type SubaccountResponseObject struct {
	// Whether the subaccount can use beta services and applications.
	BetaEnabled bool `json:"betaEnabled"`
	// Details of the user that created the subaccount.
	CreatedBy *string `json:"createdBy,omitempty"`
	// The date the subaccount was created. Dates and times are in UTC format.
	CreatedDate int64 `json:"createdDate"`
	// (Deprecated) Contains information about the labels assigned to a specified subaccount. This field supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field returns only the first value of any label key that has multiple values assigned to it.
	// Deprecated
	CustomProperties []PropertyResponseObject `json:"customProperties,omitempty"`
	// A description of the subaccount for customer-facing UIs.
	Description string `json:"description"`
	// A descriptive name of the subaccount for customer-facing UIs.
	DisplayName string `json:"displayName"`
	// The unique ID of the subaccount's global account.
	GlobalAccountGUID string `json:"globalAccountGUID"`
	// Unique ID of the subaccount.
	Guid string `json:"guid"`
	// Contains information about the labels assigned to a specified subaccount. Labels are represented in a JSON array of key-value pairs; each key has up to 10 corresponding values. This field replaces the deprecated \"customProperties\" field, which supports only single values per key.
	Labels *map[string][]string `json:"labels,omitempty"`
	// The date the subaccount was last modified. Dates and times are in UTC format.
	ModifiedDate *int64 `json:"modifiedDate,omitempty"`
	// The features of parent entity of the subaccount.
	ParentFeatures []string `json:"parentFeatures,omitempty"`
	// The GUID of the subaccount’s parent entity. If the subaccount is located directly in the global account (not in a directory), then this is the GUID of the global account.
	ParentGUID string `json:"parentGUID"`
	// The region in which the subaccount was created.
	Region string `json:"region"`
	// The current state of the subaccount.
	State string `json:"state"`
	// Information about the state of the subaccount.
	StateMessage *string `json:"stateMessage,omitempty"`
	// The subdomain that becomes part of the path used to access the authorization tenant of the subaccount. Must be unique within the defined region. Use only letters (a-z), digits (0-9), and hyphens (not at the start or end). Maximum length is 63 characters. Cannot be changed after the subaccount has been created.
	Subdomain string `json:"subdomain"`
	// The technical name of the subaccount. Refers to: (1) the platform-based account name for Neo subaccounts, or (2) the account identifier (tenant ID) in XSUAA for multi-environment subaccounts.
	TechnicalName string `json:"technicalName"`
	// Whether the subaccount is used for production purposes. This flag can help your cloud operator to take appropriate action when handling incidents that are related to mission-critical accounts in production systems. Do not apply for subaccounts that are used for non-production purposes, such as development, testing, and demos. Applying this setting this does not modify the subaccount. * <b>UNSET:</b> Global account or subaccount admin has not set the production-relevancy flag. Default value. * <b>NOT_USED_FOR_PRODUCTION:</b> Subaccount is not used for production purposes. * <b>USED_FOR_PRODUCTION:</b> Subaccount is used for production purposes.
	UsedForProduction    string `json:"usedForProduction"`
	AdditionalProperties map[string]interface{}
}

SubaccountResponseObject struct for SubaccountResponseObject

func NewSubaccountResponseObject

func NewSubaccountResponseObject(betaEnabled bool, createdDate int64, description string, displayName string, globalAccountGUID string, guid string, parentGUID string, region string, state string, subdomain string, technicalName string, usedForProduction string) *SubaccountResponseObject

NewSubaccountResponseObject instantiates a new SubaccountResponseObject object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewSubaccountResponseObjectWithDefaults

func NewSubaccountResponseObjectWithDefaults() *SubaccountResponseObject

NewSubaccountResponseObjectWithDefaults instantiates a new SubaccountResponseObject object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*SubaccountResponseObject) GetBetaEnabled

func (o *SubaccountResponseObject) GetBetaEnabled() bool

GetBetaEnabled returns the BetaEnabled field value

func (*SubaccountResponseObject) GetBetaEnabledOk

func (o *SubaccountResponseObject) GetBetaEnabledOk() (*bool, bool)

GetBetaEnabledOk returns a tuple with the BetaEnabled field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetCreatedBy

func (o *SubaccountResponseObject) GetCreatedBy() string

GetCreatedBy returns the CreatedBy field value if set, zero value otherwise.

func (*SubaccountResponseObject) GetCreatedByOk

func (o *SubaccountResponseObject) GetCreatedByOk() (*string, bool)

GetCreatedByOk returns a tuple with the CreatedBy field value if set, nil otherwise and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetCreatedDate

func (o *SubaccountResponseObject) GetCreatedDate() int64

GetCreatedDate returns the CreatedDate field value

func (*SubaccountResponseObject) GetCreatedDateOk

func (o *SubaccountResponseObject) GetCreatedDateOk() (*int64, bool)

GetCreatedDateOk returns a tuple with the CreatedDate field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetCustomProperties

func (o *SubaccountResponseObject) GetCustomProperties() []PropertyResponseObject

GetCustomProperties returns the CustomProperties field value if set, zero value otherwise. Deprecated

func (*SubaccountResponseObject) GetCustomPropertiesOk

func (o *SubaccountResponseObject) GetCustomPropertiesOk() ([]PropertyResponseObject, bool)

GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated

func (*SubaccountResponseObject) GetDescription

func (o *SubaccountResponseObject) GetDescription() string

GetDescription returns the Description field value

func (*SubaccountResponseObject) GetDescriptionOk

func (o *SubaccountResponseObject) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetDisplayName

func (o *SubaccountResponseObject) GetDisplayName() string

GetDisplayName returns the DisplayName field value

func (*SubaccountResponseObject) GetDisplayNameOk

func (o *SubaccountResponseObject) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetGlobalAccountGUID

func (o *SubaccountResponseObject) GetGlobalAccountGUID() string

GetGlobalAccountGUID returns the GlobalAccountGUID field value

func (*SubaccountResponseObject) GetGlobalAccountGUIDOk

func (o *SubaccountResponseObject) GetGlobalAccountGUIDOk() (*string, bool)

GetGlobalAccountGUIDOk returns a tuple with the GlobalAccountGUID field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetGuid

func (o *SubaccountResponseObject) GetGuid() string

GetGuid returns the Guid field value

func (*SubaccountResponseObject) GetGuidOk

func (o *SubaccountResponseObject) GetGuidOk() (*string, bool)

GetGuidOk returns a tuple with the Guid field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetLabels

func (o *SubaccountResponseObject) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*SubaccountResponseObject) GetLabelsOk

func (o *SubaccountResponseObject) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetModifiedDate

func (o *SubaccountResponseObject) GetModifiedDate() int64

GetModifiedDate returns the ModifiedDate field value if set, zero value otherwise.

func (*SubaccountResponseObject) GetModifiedDateOk

func (o *SubaccountResponseObject) GetModifiedDateOk() (*int64, bool)

GetModifiedDateOk returns a tuple with the ModifiedDate field value if set, nil otherwise and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetParentFeatures

func (o *SubaccountResponseObject) GetParentFeatures() []string

GetParentFeatures returns the ParentFeatures field value if set, zero value otherwise.

func (*SubaccountResponseObject) GetParentFeaturesOk

func (o *SubaccountResponseObject) GetParentFeaturesOk() ([]string, bool)

GetParentFeaturesOk returns a tuple with the ParentFeatures field value if set, nil otherwise and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetParentGUID

func (o *SubaccountResponseObject) GetParentGUID() string

GetParentGUID returns the ParentGUID field value

func (*SubaccountResponseObject) GetParentGUIDOk

func (o *SubaccountResponseObject) GetParentGUIDOk() (*string, bool)

GetParentGUIDOk returns a tuple with the ParentGUID field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetRegion

func (o *SubaccountResponseObject) GetRegion() string

GetRegion returns the Region field value

func (*SubaccountResponseObject) GetRegionOk

func (o *SubaccountResponseObject) GetRegionOk() (*string, bool)

GetRegionOk returns a tuple with the Region field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetState

func (o *SubaccountResponseObject) GetState() string

GetState returns the State field value

func (*SubaccountResponseObject) GetStateMessage

func (o *SubaccountResponseObject) GetStateMessage() string

GetStateMessage returns the StateMessage field value if set, zero value otherwise.

func (*SubaccountResponseObject) GetStateMessageOk

func (o *SubaccountResponseObject) GetStateMessageOk() (*string, bool)

GetStateMessageOk returns a tuple with the StateMessage field value if set, nil otherwise and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetStateOk

func (o *SubaccountResponseObject) GetStateOk() (*string, bool)

GetStateOk returns a tuple with the State field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetSubdomain

func (o *SubaccountResponseObject) GetSubdomain() string

GetSubdomain returns the Subdomain field value

func (*SubaccountResponseObject) GetSubdomainOk

func (o *SubaccountResponseObject) GetSubdomainOk() (*string, bool)

GetSubdomainOk returns a tuple with the Subdomain field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetTechnicalName

func (o *SubaccountResponseObject) GetTechnicalName() string

GetTechnicalName returns the TechnicalName field value

func (*SubaccountResponseObject) GetTechnicalNameOk

func (o *SubaccountResponseObject) GetTechnicalNameOk() (*string, bool)

GetTechnicalNameOk returns a tuple with the TechnicalName field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) GetUsedForProduction

func (o *SubaccountResponseObject) GetUsedForProduction() string

GetUsedForProduction returns the UsedForProduction field value

func (*SubaccountResponseObject) GetUsedForProductionOk

func (o *SubaccountResponseObject) GetUsedForProductionOk() (*string, bool)

GetUsedForProductionOk returns a tuple with the UsedForProduction field value and a boolean to check if the value has been set.

func (*SubaccountResponseObject) HasCreatedBy

func (o *SubaccountResponseObject) HasCreatedBy() bool

HasCreatedBy returns a boolean if a field has been set.

func (*SubaccountResponseObject) HasCustomProperties

func (o *SubaccountResponseObject) HasCustomProperties() bool

HasCustomProperties returns a boolean if a field has been set.

func (*SubaccountResponseObject) HasLabels

func (o *SubaccountResponseObject) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*SubaccountResponseObject) HasModifiedDate

func (o *SubaccountResponseObject) HasModifiedDate() bool

HasModifiedDate returns a boolean if a field has been set.

func (*SubaccountResponseObject) HasParentFeatures

func (o *SubaccountResponseObject) HasParentFeatures() bool

HasParentFeatures returns a boolean if a field has been set.

func (*SubaccountResponseObject) HasStateMessage

func (o *SubaccountResponseObject) HasStateMessage() bool

HasStateMessage returns a boolean if a field has been set.

func (SubaccountResponseObject) MarshalJSON

func (o SubaccountResponseObject) MarshalJSON() ([]byte, error)

func (*SubaccountResponseObject) SetBetaEnabled

func (o *SubaccountResponseObject) SetBetaEnabled(v bool)

SetBetaEnabled sets field value

func (*SubaccountResponseObject) SetCreatedBy

func (o *SubaccountResponseObject) SetCreatedBy(v string)

SetCreatedBy gets a reference to the given string and assigns it to the CreatedBy field.

func (*SubaccountResponseObject) SetCreatedDate

func (o *SubaccountResponseObject) SetCreatedDate(v int64)

SetCreatedDate sets field value

func (*SubaccountResponseObject) SetCustomProperties

func (o *SubaccountResponseObject) SetCustomProperties(v []PropertyResponseObject)

SetCustomProperties gets a reference to the given []PropertyResponseObject and assigns it to the CustomProperties field. Deprecated

func (*SubaccountResponseObject) SetDescription

func (o *SubaccountResponseObject) SetDescription(v string)

SetDescription sets field value

func (*SubaccountResponseObject) SetDisplayName

func (o *SubaccountResponseObject) SetDisplayName(v string)

SetDisplayName sets field value

func (*SubaccountResponseObject) SetGlobalAccountGUID

func (o *SubaccountResponseObject) SetGlobalAccountGUID(v string)

SetGlobalAccountGUID sets field value

func (*SubaccountResponseObject) SetGuid

func (o *SubaccountResponseObject) SetGuid(v string)

SetGuid sets field value

func (*SubaccountResponseObject) SetLabels

func (o *SubaccountResponseObject) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (*SubaccountResponseObject) SetModifiedDate

func (o *SubaccountResponseObject) SetModifiedDate(v int64)

SetModifiedDate gets a reference to the given int64 and assigns it to the ModifiedDate field.

func (*SubaccountResponseObject) SetParentFeatures

func (o *SubaccountResponseObject) SetParentFeatures(v []string)

SetParentFeatures gets a reference to the given []string and assigns it to the ParentFeatures field.

func (*SubaccountResponseObject) SetParentGUID

func (o *SubaccountResponseObject) SetParentGUID(v string)

SetParentGUID sets field value

func (*SubaccountResponseObject) SetRegion

func (o *SubaccountResponseObject) SetRegion(v string)

SetRegion sets field value

func (*SubaccountResponseObject) SetState

func (o *SubaccountResponseObject) SetState(v string)

SetState sets field value

func (*SubaccountResponseObject) SetStateMessage

func (o *SubaccountResponseObject) SetStateMessage(v string)

SetStateMessage gets a reference to the given string and assigns it to the StateMessage field.

func (*SubaccountResponseObject) SetSubdomain

func (o *SubaccountResponseObject) SetSubdomain(v string)

SetSubdomain sets field value

func (*SubaccountResponseObject) SetTechnicalName

func (o *SubaccountResponseObject) SetTechnicalName(v string)

SetTechnicalName sets field value

func (*SubaccountResponseObject) SetUsedForProduction

func (o *SubaccountResponseObject) SetUsedForProduction(v string)

SetUsedForProduction sets field value

func (SubaccountResponseObject) ToMap

func (o SubaccountResponseObject) ToMap() (map[string]interface{}, error)

func (*SubaccountResponseObject) UnmarshalJSON

func (o *SubaccountResponseObject) UnmarshalJSON(data []byte) (err error)

type UpdateDirectoryRequestPayload

type UpdateDirectoryRequestPayload struct {
	// (Deprecated) User-defined labels to assign, update, and remove as key-value pairs from the directory.  NOTE: This field is deprecated. \"customProperties\" supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field overwrites any labels with the same key. We recommend transitioning to the \"labels\" field. Do not include \"customProperties\" and \"labels\" together in the same request (customProperties will be ignored).
	// Deprecated
	CustomProperties []UpdatePropertyRequestPayload `json:"customProperties,omitempty"`
	// The description of the directory for the customer-facing UIs.
	Description *string `json:"description,omitempty"`
	// The new descriptive name of the directory.
	DisplayName *string `json:"displayName,omitempty" validate:"regexp=^((?![\\/]).)*$"`
	// JSON array of up to 10 user-defined labels to assign as key-value pairs to the directory. Each label has a name (key) that you specify, and to which you can assign up to 10 corresponding values or leave empty. Keys and values are each limited to 63 characters.  Label keys and values are case-sensitive. Try to avoid creating duplicate variants of the same keys or values with a different casing (example: \"myValue\" and \"MyValue\").  Example:  {   \"Cost Center\": [\"19700626\"],   \"Department\": [\"Sales\"],   \"Contacts\": [\"name1@example.com\",\"name2@example.com\"],   \"EMEA\":[] }  IMPORTANT: The JSON array overwrites any labels that are currently assigned to the subaccount. In the request, you must include not only new and updated key-value pairs, but also existing ones that you do not want changed. Omit keys/values that you want removed as labels from the subaccount.   Any labels previously set using the deprecated \"customProperties\" field are also overwritten.
	Labels               *map[string][]string `json:"labels,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateDirectoryRequestPayload Details of the directory properties to update.

func NewUpdateDirectoryRequestPayload

func NewUpdateDirectoryRequestPayload() *UpdateDirectoryRequestPayload

NewUpdateDirectoryRequestPayload instantiates a new UpdateDirectoryRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdateDirectoryRequestPayloadWithDefaults

func NewUpdateDirectoryRequestPayloadWithDefaults() *UpdateDirectoryRequestPayload

NewUpdateDirectoryRequestPayloadWithDefaults instantiates a new UpdateDirectoryRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdateDirectoryRequestPayload) GetCustomProperties

GetCustomProperties returns the CustomProperties field value if set, zero value otherwise. Deprecated

func (*UpdateDirectoryRequestPayload) GetCustomPropertiesOk

func (o *UpdateDirectoryRequestPayload) GetCustomPropertiesOk() ([]UpdatePropertyRequestPayload, bool)

GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated

func (*UpdateDirectoryRequestPayload) GetDescription

func (o *UpdateDirectoryRequestPayload) GetDescription() string

GetDescription returns the Description field value if set, zero value otherwise.

func (*UpdateDirectoryRequestPayload) GetDescriptionOk

func (o *UpdateDirectoryRequestPayload) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateDirectoryRequestPayload) GetDisplayName

func (o *UpdateDirectoryRequestPayload) GetDisplayName() string

GetDisplayName returns the DisplayName field value if set, zero value otherwise.

func (*UpdateDirectoryRequestPayload) GetDisplayNameOk

func (o *UpdateDirectoryRequestPayload) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateDirectoryRequestPayload) GetLabels

func (o *UpdateDirectoryRequestPayload) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*UpdateDirectoryRequestPayload) GetLabelsOk

func (o *UpdateDirectoryRequestPayload) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateDirectoryRequestPayload) HasCustomProperties

func (o *UpdateDirectoryRequestPayload) HasCustomProperties() bool

HasCustomProperties returns a boolean if a field has been set.

func (*UpdateDirectoryRequestPayload) HasDescription

func (o *UpdateDirectoryRequestPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*UpdateDirectoryRequestPayload) HasDisplayName

func (o *UpdateDirectoryRequestPayload) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*UpdateDirectoryRequestPayload) HasLabels

func (o *UpdateDirectoryRequestPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (UpdateDirectoryRequestPayload) MarshalJSON

func (o UpdateDirectoryRequestPayload) MarshalJSON() ([]byte, error)

func (*UpdateDirectoryRequestPayload) SetCustomProperties

func (o *UpdateDirectoryRequestPayload) SetCustomProperties(v []UpdatePropertyRequestPayload)

SetCustomProperties gets a reference to the given []UpdatePropertyRequestPayload and assigns it to the CustomProperties field. Deprecated

func (*UpdateDirectoryRequestPayload) SetDescription

func (o *UpdateDirectoryRequestPayload) SetDescription(v string)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*UpdateDirectoryRequestPayload) SetDisplayName

func (o *UpdateDirectoryRequestPayload) SetDisplayName(v string)

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field.

func (*UpdateDirectoryRequestPayload) SetLabels

func (o *UpdateDirectoryRequestPayload) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (UpdateDirectoryRequestPayload) ToMap

func (o UpdateDirectoryRequestPayload) ToMap() (map[string]interface{}, error)

func (*UpdateDirectoryRequestPayload) UnmarshalJSON

func (o *UpdateDirectoryRequestPayload) UnmarshalJSON(data []byte) (err error)

type UpdateDirectoryTypeRequestPayload

type UpdateDirectoryTypeRequestPayload struct {
	// Additional admins of the directory. Applies only to directories that have the user authorization management feature enabled. Do not add yourself as you are assigned as a directory admin by default. Example: [\"admin1@example.com\", \"admin2@example.com\"]
	DirectoryAdmins []string `json:"directoryAdmins,omitempty"`
	// <b>The features to be enabled in the directory. The available features are:</b> - <b>DEFAULT</b>: (Mandatory) All directories provide the following basic features: (1) Group and filter subaccounts for reports and filters, (2) monitor usage and costs on a directory level (costs only available for contracts that use the consumption-based commercial model), and (3) set custom properties and tags to the directory for identification and reporting purposes. - <b>ENTITLEMENTS</b>: (Optional) Enables the assignment of a quota for services and applications to the directory from the global account quota for distribution to the subaccounts under this directory.  - <b>AUTHORIZATIONS</b>: (Optional) Allows you to assign users as administrators or viewers of this directory. You must apply this feature in combination with the ENTITLEMENTS feature.   IMPORTANT: Your multi-level account hierarchy can have more than one directory enabled with user authorization and/or entitlement management; however, only one directory in any directory path can have these features enabled. In other words, other directories above or below this directory in the same path can only have the default features specified. If you are not sure which features to enable, we recommend that you set only the default features, and then add features later on as they are needed.  <br/><b>Valid values:</b>  [DEFAULT] [DEFAULT,ENTITLEMENTS] [DEFAULT,ENTITLEMENTS,AUTHORIZATIONS]<br/>
	DirectoryFeatures []string `json:"directoryFeatures,omitempty"`
	// Applies only to directories that have the user authorization management feature enabled.  The subdomain becomes part of the path used to access the authorization tenant of the directory. Must be unique within the defined region. Use only letters (a-z), digits (0-9), and hyphens (not at start or end). Maximum length is 63 characters. Cannot be changed after the directory has been created.
	Subdomain            *string `json:"subdomain,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateDirectoryTypeRequestPayload The request payload containing the list of features to be enabled in the directory.

func NewUpdateDirectoryTypeRequestPayload

func NewUpdateDirectoryTypeRequestPayload() *UpdateDirectoryTypeRequestPayload

NewUpdateDirectoryTypeRequestPayload instantiates a new UpdateDirectoryTypeRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdateDirectoryTypeRequestPayloadWithDefaults

func NewUpdateDirectoryTypeRequestPayloadWithDefaults() *UpdateDirectoryTypeRequestPayload

NewUpdateDirectoryTypeRequestPayloadWithDefaults instantiates a new UpdateDirectoryTypeRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdateDirectoryTypeRequestPayload) GetDirectoryAdmins

func (o *UpdateDirectoryTypeRequestPayload) GetDirectoryAdmins() []string

GetDirectoryAdmins returns the DirectoryAdmins field value if set, zero value otherwise.

func (*UpdateDirectoryTypeRequestPayload) GetDirectoryAdminsOk

func (o *UpdateDirectoryTypeRequestPayload) GetDirectoryAdminsOk() ([]string, bool)

GetDirectoryAdminsOk returns a tuple with the DirectoryAdmins field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateDirectoryTypeRequestPayload) GetDirectoryFeatures

func (o *UpdateDirectoryTypeRequestPayload) GetDirectoryFeatures() []string

GetDirectoryFeatures returns the DirectoryFeatures field value if set, zero value otherwise.

func (*UpdateDirectoryTypeRequestPayload) GetDirectoryFeaturesOk

func (o *UpdateDirectoryTypeRequestPayload) GetDirectoryFeaturesOk() ([]string, bool)

GetDirectoryFeaturesOk returns a tuple with the DirectoryFeatures field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateDirectoryTypeRequestPayload) GetSubdomain

func (o *UpdateDirectoryTypeRequestPayload) GetSubdomain() string

GetSubdomain returns the Subdomain field value if set, zero value otherwise.

func (*UpdateDirectoryTypeRequestPayload) GetSubdomainOk

func (o *UpdateDirectoryTypeRequestPayload) GetSubdomainOk() (*string, bool)

GetSubdomainOk returns a tuple with the Subdomain field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateDirectoryTypeRequestPayload) HasDirectoryAdmins

func (o *UpdateDirectoryTypeRequestPayload) HasDirectoryAdmins() bool

HasDirectoryAdmins returns a boolean if a field has been set.

func (*UpdateDirectoryTypeRequestPayload) HasDirectoryFeatures

func (o *UpdateDirectoryTypeRequestPayload) HasDirectoryFeatures() bool

HasDirectoryFeatures returns a boolean if a field has been set.

func (*UpdateDirectoryTypeRequestPayload) HasSubdomain

func (o *UpdateDirectoryTypeRequestPayload) HasSubdomain() bool

HasSubdomain returns a boolean if a field has been set.

func (UpdateDirectoryTypeRequestPayload) MarshalJSON

func (o UpdateDirectoryTypeRequestPayload) MarshalJSON() ([]byte, error)

func (*UpdateDirectoryTypeRequestPayload) SetDirectoryAdmins

func (o *UpdateDirectoryTypeRequestPayload) SetDirectoryAdmins(v []string)

SetDirectoryAdmins gets a reference to the given []string and assigns it to the DirectoryAdmins field.

func (*UpdateDirectoryTypeRequestPayload) SetDirectoryFeatures

func (o *UpdateDirectoryTypeRequestPayload) SetDirectoryFeatures(v []string)

SetDirectoryFeatures gets a reference to the given []string and assigns it to the DirectoryFeatures field.

func (*UpdateDirectoryTypeRequestPayload) SetSubdomain

func (o *UpdateDirectoryTypeRequestPayload) SetSubdomain(v string)

SetSubdomain gets a reference to the given string and assigns it to the Subdomain field.

func (UpdateDirectoryTypeRequestPayload) ToMap

func (o UpdateDirectoryTypeRequestPayload) ToMap() (map[string]interface{}, error)

func (*UpdateDirectoryTypeRequestPayload) UnmarshalJSON

func (o *UpdateDirectoryTypeRequestPayload) UnmarshalJSON(data []byte) (err error)

type UpdateEntitySettingsRequestPayload

type UpdateEntitySettingsRequestPayload struct {
	// A key for the property. Limited to 200 characters.
	Key string `json:"key"`
	// A value for the corresponding key. Limited to 2000 characters.
	Value                map[string]interface{} `json:"value"`
	AdditionalProperties map[string]interface{}
}

UpdateEntitySettingsRequestPayload Settings as key-value pairs to assign, update, and remove from the entity.

func NewUpdateEntitySettingsRequestPayload

func NewUpdateEntitySettingsRequestPayload(key string, value map[string]interface{}) *UpdateEntitySettingsRequestPayload

NewUpdateEntitySettingsRequestPayload instantiates a new UpdateEntitySettingsRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdateEntitySettingsRequestPayloadWithDefaults

func NewUpdateEntitySettingsRequestPayloadWithDefaults() *UpdateEntitySettingsRequestPayload

NewUpdateEntitySettingsRequestPayloadWithDefaults instantiates a new UpdateEntitySettingsRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdateEntitySettingsRequestPayload) GetKey

GetKey returns the Key field value

func (*UpdateEntitySettingsRequestPayload) GetKeyOk

GetKeyOk returns a tuple with the Key field value and a boolean to check if the value has been set.

func (*UpdateEntitySettingsRequestPayload) GetValue

func (o *UpdateEntitySettingsRequestPayload) GetValue() map[string]interface{}

GetValue returns the Value field value

func (*UpdateEntitySettingsRequestPayload) GetValueOk

func (o *UpdateEntitySettingsRequestPayload) GetValueOk() (map[string]interface{}, bool)

GetValueOk returns a tuple with the Value field value and a boolean to check if the value has been set.

func (UpdateEntitySettingsRequestPayload) MarshalJSON

func (o UpdateEntitySettingsRequestPayload) MarshalJSON() ([]byte, error)

func (*UpdateEntitySettingsRequestPayload) SetKey

SetKey sets field value

func (*UpdateEntitySettingsRequestPayload) SetValue

func (o *UpdateEntitySettingsRequestPayload) SetValue(v map[string]interface{})

SetValue sets field value

func (UpdateEntitySettingsRequestPayload) ToMap

func (o UpdateEntitySettingsRequestPayload) ToMap() (map[string]interface{}, error)

func (*UpdateEntitySettingsRequestPayload) UnmarshalJSON

func (o *UpdateEntitySettingsRequestPayload) UnmarshalJSON(data []byte) (err error)

type UpdateGlobalAccountRequestPayload

type UpdateGlobalAccountRequestPayload struct {
	// (Deprecated) User-defined labels to assign, update, and remove as key-value pairs from the global account.  NOTE: This field is deprecated. \"customProperties\" supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field overwrites any labels with the same key. We recommend transitioning to the \"labels\" field. Do not include \"customProperties\" and \"labels\" together in the same request (customProperties will be ignored).
	// Deprecated
	CustomProperties []UpdatePropertyRequestPayload `json:"customProperties,omitempty"`
	// A new display of the global account.
	Description *string `json:"description,omitempty"`
	// The new descriptive name of the global account.
	DisplayName *string `json:"displayName,omitempty" validate:"regexp=^((?![\\/]).)*$"`
	// JSON array of up to 10 user-defined labels to assign as key-value pairs to the global account. Each label has a name (key) that you specify, and to which you can assign up to 10 corresponding values or leave empty. Keys and values are each limited to 63 characters.  Label keys and values are case-sensitive. Try to avoid creating duplicate variants of the same keys or values with a different casing (example: \"myValue\" and \"MyValue\").  Example:  {   \"Cost Center\": [\"19700626\"],   \"Department\": [\"Sales\"],   \"Contacts\": [\"name1@example.com\",\"name2@example.com\"],   \"EMEA\":[] }  IMPORTANT : The JSON array overwrites any labels that are currently assigned to the global account. In the request, you must include not only new and updated key-value pairs, but also existing ones that you do not want changed. Omit keys/values that you want removed as labels from the global account.   Any labels previously set using the deprecated \"customProperties\" field are also overwritten.
	Labels               *map[string][]string `json:"labels,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateGlobalAccountRequestPayload New display name and/or description of the global account.

func NewUpdateGlobalAccountRequestPayload

func NewUpdateGlobalAccountRequestPayload() *UpdateGlobalAccountRequestPayload

NewUpdateGlobalAccountRequestPayload instantiates a new UpdateGlobalAccountRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdateGlobalAccountRequestPayloadWithDefaults

func NewUpdateGlobalAccountRequestPayloadWithDefaults() *UpdateGlobalAccountRequestPayload

NewUpdateGlobalAccountRequestPayloadWithDefaults instantiates a new UpdateGlobalAccountRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdateGlobalAccountRequestPayload) GetCustomProperties

GetCustomProperties returns the CustomProperties field value if set, zero value otherwise. Deprecated

func (*UpdateGlobalAccountRequestPayload) GetCustomPropertiesOk

GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated

func (*UpdateGlobalAccountRequestPayload) GetDescription

func (o *UpdateGlobalAccountRequestPayload) GetDescription() string

GetDescription returns the Description field value if set, zero value otherwise.

func (*UpdateGlobalAccountRequestPayload) GetDescriptionOk

func (o *UpdateGlobalAccountRequestPayload) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateGlobalAccountRequestPayload) GetDisplayName

func (o *UpdateGlobalAccountRequestPayload) GetDisplayName() string

GetDisplayName returns the DisplayName field value if set, zero value otherwise.

func (*UpdateGlobalAccountRequestPayload) GetDisplayNameOk

func (o *UpdateGlobalAccountRequestPayload) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateGlobalAccountRequestPayload) GetLabels

func (o *UpdateGlobalAccountRequestPayload) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*UpdateGlobalAccountRequestPayload) GetLabelsOk

func (o *UpdateGlobalAccountRequestPayload) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateGlobalAccountRequestPayload) HasCustomProperties

func (o *UpdateGlobalAccountRequestPayload) HasCustomProperties() bool

HasCustomProperties returns a boolean if a field has been set.

func (*UpdateGlobalAccountRequestPayload) HasDescription

func (o *UpdateGlobalAccountRequestPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*UpdateGlobalAccountRequestPayload) HasDisplayName

func (o *UpdateGlobalAccountRequestPayload) HasDisplayName() bool

HasDisplayName returns a boolean if a field has been set.

func (*UpdateGlobalAccountRequestPayload) HasLabels

func (o *UpdateGlobalAccountRequestPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (UpdateGlobalAccountRequestPayload) MarshalJSON

func (o UpdateGlobalAccountRequestPayload) MarshalJSON() ([]byte, error)

func (*UpdateGlobalAccountRequestPayload) SetCustomProperties

SetCustomProperties gets a reference to the given []UpdatePropertyRequestPayload and assigns it to the CustomProperties field. Deprecated

func (*UpdateGlobalAccountRequestPayload) SetDescription

func (o *UpdateGlobalAccountRequestPayload) SetDescription(v string)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*UpdateGlobalAccountRequestPayload) SetDisplayName

func (o *UpdateGlobalAccountRequestPayload) SetDisplayName(v string)

SetDisplayName gets a reference to the given string and assigns it to the DisplayName field.

func (*UpdateGlobalAccountRequestPayload) SetLabels

func (o *UpdateGlobalAccountRequestPayload) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (UpdateGlobalAccountRequestPayload) ToMap

func (o UpdateGlobalAccountRequestPayload) ToMap() (map[string]interface{}, error)

func (*UpdateGlobalAccountRequestPayload) UnmarshalJSON

func (o *UpdateGlobalAccountRequestPayload) UnmarshalJSON(data []byte) (err error)

type UpdatePropertyRequestPayload

type UpdatePropertyRequestPayload struct {
	// Whether to delete a label according to the specified key. Omit if you want the specified key to be added or updated in the entity.
	Delete *bool `json:"delete,omitempty"`
	// A name for the label up to 63 characters. Attribute is case-sensitive -- try to avoid creating duplicate variants of the same keys with a different casing.
	Key string `json:"key"`
	// An optional value for the corresponding label key up to 63 characters. Attribute is case-sensitive -- try to avoid creating duplicate variants of the same keys with a different casing.
	Value                map[string]interface{} `json:"value"`
	AdditionalProperties map[string]interface{}
}

UpdatePropertyRequestPayload (Deprecated) Labels as key-value pairs to assign, update, and remove from the entity.

func NewUpdatePropertyRequestPayload

func NewUpdatePropertyRequestPayload(key string, value map[string]interface{}) *UpdatePropertyRequestPayload

NewUpdatePropertyRequestPayload instantiates a new UpdatePropertyRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdatePropertyRequestPayloadWithDefaults

func NewUpdatePropertyRequestPayloadWithDefaults() *UpdatePropertyRequestPayload

NewUpdatePropertyRequestPayloadWithDefaults instantiates a new UpdatePropertyRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdatePropertyRequestPayload) GetDelete

func (o *UpdatePropertyRequestPayload) GetDelete() bool

GetDelete returns the Delete field value if set, zero value otherwise.

func (*UpdatePropertyRequestPayload) GetDeleteOk

func (o *UpdatePropertyRequestPayload) GetDeleteOk() (*bool, bool)

GetDeleteOk returns a tuple with the Delete field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdatePropertyRequestPayload) GetKey

GetKey returns the Key field value

func (*UpdatePropertyRequestPayload) GetKeyOk

func (o *UpdatePropertyRequestPayload) GetKeyOk() (*string, bool)

GetKeyOk returns a tuple with the Key field value and a boolean to check if the value has been set.

func (*UpdatePropertyRequestPayload) GetValue

func (o *UpdatePropertyRequestPayload) GetValue() map[string]interface{}

GetValue returns the Value field value

func (*UpdatePropertyRequestPayload) GetValueOk

func (o *UpdatePropertyRequestPayload) GetValueOk() (map[string]interface{}, bool)

GetValueOk returns a tuple with the Value field value and a boolean to check if the value has been set.

func (*UpdatePropertyRequestPayload) HasDelete

func (o *UpdatePropertyRequestPayload) HasDelete() bool

HasDelete returns a boolean if a field has been set.

func (UpdatePropertyRequestPayload) MarshalJSON

func (o UpdatePropertyRequestPayload) MarshalJSON() ([]byte, error)

func (*UpdatePropertyRequestPayload) SetDelete

func (o *UpdatePropertyRequestPayload) SetDelete(v bool)

SetDelete gets a reference to the given bool and assigns it to the Delete field.

func (*UpdatePropertyRequestPayload) SetKey

func (o *UpdatePropertyRequestPayload) SetKey(v string)

SetKey sets field value

func (*UpdatePropertyRequestPayload) SetValue

func (o *UpdatePropertyRequestPayload) SetValue(v map[string]interface{})

SetValue sets field value

func (UpdatePropertyRequestPayload) ToMap

func (o UpdatePropertyRequestPayload) ToMap() (map[string]interface{}, error)

func (*UpdatePropertyRequestPayload) UnmarshalJSON

func (o *UpdatePropertyRequestPayload) UnmarshalJSON(data []byte) (err error)

type UpdateSubaccountRequestPayload

type UpdateSubaccountRequestPayload struct {
	// Enables the subaccount to use beta services and applications. Not to be used in a production environment. Cannot be reverted once set. Any use of beta functionality is at the customer's own risk, and SAP shall not be liable for errors or damages caused by the use of beta features.
	BetaEnabled *bool `json:"betaEnabled,omitempty"`
	// (Deprecated) User-defined labels to assign, update, and remove as key-value pairs from the subaccount.  NOTE: This field is deprecated. \"customProperties\" supports only single values per key and is now replaced by the string array \"labels\", which supports multiple values per key. The \"customProperties\" field overwrites any labels with the same key. We recommend transitioning to the \"labels\" field. Do not include \"customProperties\" and \"labels\" together in the same request (customProperties will be ignored).
	// Deprecated
	CustomProperties []UpdatePropertyRequestPayload `json:"customProperties,omitempty"`
	// A new description of the subaccount.
	Description *string `json:"description,omitempty"`
	// The new display name of the subaccount.
	DisplayName string `json:"displayName" validate:"regexp=^((?![\\/]).)*$"`
	// JSON array of up to 10 user-defined labels to assign as key-value pairs to the subaccount. Each label has a name (key) that you specify, and to which you can assign up to 10 corresponding values or leave empty. Keys and values are each limited to 63 characters.  The keys and values of labels are case-sensitive. Try to avoid creating duplicate variants of the same keys or values with a different casing (example: \"myValue\" and \"MyValue\").  Example:  {   \"Cost Center\": [\"19700626\"],   \"Department\": [\"Sales\"],   \"Contacts\": [\"name1@example.com\",\"name2@example.com\"],   \"EMEA\":[] }  IMPORTANT: The JSON array overwrites any labels that are currently assigned to the subaccount. In the request, you must include not only new and updated key-value pairs, but also existing ones that you do not want changed. Omit keys/values that you want removed as labels from the subaccount.   Any labels previously set using the deprecated \"customProperties\" field are also overwritten.
	Labels *map[string][]string `json:"labels,omitempty"`
	// Whether the subaccount is used for production purposes. This flag can help your cloud operator to take appropriate action when handling incidents that are related to mission-critical accounts in production systems. Do not apply for subaccounts that are used for non-production purposes, such as development, testing, and demos. Applying this setting this does not modify the subaccount. * <b>NOT_USED_FOR_PRODUCTION:</b> Subaccount is not used for production purposes. * <b>USED_FOR_PRODUCTION:</b> Subaccount is used for production purposes.
	UsedForProduction    *string `json:"usedForProduction,omitempty"`
	AdditionalProperties map[string]interface{}
}

UpdateSubaccountRequestPayload Details of subaccount properties to update

func NewUpdateSubaccountRequestPayload

func NewUpdateSubaccountRequestPayload(displayName string) *UpdateSubaccountRequestPayload

NewUpdateSubaccountRequestPayload instantiates a new UpdateSubaccountRequestPayload object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewUpdateSubaccountRequestPayloadWithDefaults

func NewUpdateSubaccountRequestPayloadWithDefaults() *UpdateSubaccountRequestPayload

NewUpdateSubaccountRequestPayloadWithDefaults instantiates a new UpdateSubaccountRequestPayload object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*UpdateSubaccountRequestPayload) GetBetaEnabled

func (o *UpdateSubaccountRequestPayload) GetBetaEnabled() bool

GetBetaEnabled returns the BetaEnabled field value if set, zero value otherwise.

func (*UpdateSubaccountRequestPayload) GetBetaEnabledOk

func (o *UpdateSubaccountRequestPayload) GetBetaEnabledOk() (*bool, bool)

GetBetaEnabledOk returns a tuple with the BetaEnabled field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateSubaccountRequestPayload) GetCustomProperties

GetCustomProperties returns the CustomProperties field value if set, zero value otherwise. Deprecated

func (*UpdateSubaccountRequestPayload) GetCustomPropertiesOk

func (o *UpdateSubaccountRequestPayload) GetCustomPropertiesOk() ([]UpdatePropertyRequestPayload, bool)

GetCustomPropertiesOk returns a tuple with the CustomProperties field value if set, nil otherwise and a boolean to check if the value has been set. Deprecated

func (*UpdateSubaccountRequestPayload) GetDescription

func (o *UpdateSubaccountRequestPayload) GetDescription() string

GetDescription returns the Description field value if set, zero value otherwise.

func (*UpdateSubaccountRequestPayload) GetDescriptionOk

func (o *UpdateSubaccountRequestPayload) GetDescriptionOk() (*string, bool)

GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateSubaccountRequestPayload) GetDisplayName

func (o *UpdateSubaccountRequestPayload) GetDisplayName() string

GetDisplayName returns the DisplayName field value

func (*UpdateSubaccountRequestPayload) GetDisplayNameOk

func (o *UpdateSubaccountRequestPayload) GetDisplayNameOk() (*string, bool)

GetDisplayNameOk returns a tuple with the DisplayName field value and a boolean to check if the value has been set.

func (*UpdateSubaccountRequestPayload) GetLabels

func (o *UpdateSubaccountRequestPayload) GetLabels() map[string][]string

GetLabels returns the Labels field value if set, zero value otherwise.

func (*UpdateSubaccountRequestPayload) GetLabelsOk

func (o *UpdateSubaccountRequestPayload) GetLabelsOk() (*map[string][]string, bool)

GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateSubaccountRequestPayload) GetUsedForProduction

func (o *UpdateSubaccountRequestPayload) GetUsedForProduction() string

GetUsedForProduction returns the UsedForProduction field value if set, zero value otherwise.

func (*UpdateSubaccountRequestPayload) GetUsedForProductionOk

func (o *UpdateSubaccountRequestPayload) GetUsedForProductionOk() (*string, bool)

GetUsedForProductionOk returns a tuple with the UsedForProduction field value if set, nil otherwise and a boolean to check if the value has been set.

func (*UpdateSubaccountRequestPayload) HasBetaEnabled

func (o *UpdateSubaccountRequestPayload) HasBetaEnabled() bool

HasBetaEnabled returns a boolean if a field has been set.

func (*UpdateSubaccountRequestPayload) HasCustomProperties

func (o *UpdateSubaccountRequestPayload) HasCustomProperties() bool

HasCustomProperties returns a boolean if a field has been set.

func (*UpdateSubaccountRequestPayload) HasDescription

func (o *UpdateSubaccountRequestPayload) HasDescription() bool

HasDescription returns a boolean if a field has been set.

func (*UpdateSubaccountRequestPayload) HasLabels

func (o *UpdateSubaccountRequestPayload) HasLabels() bool

HasLabels returns a boolean if a field has been set.

func (*UpdateSubaccountRequestPayload) HasUsedForProduction

func (o *UpdateSubaccountRequestPayload) HasUsedForProduction() bool

HasUsedForProduction returns a boolean if a field has been set.

func (UpdateSubaccountRequestPayload) MarshalJSON

func (o UpdateSubaccountRequestPayload) MarshalJSON() ([]byte, error)

func (*UpdateSubaccountRequestPayload) SetBetaEnabled

func (o *UpdateSubaccountRequestPayload) SetBetaEnabled(v bool)

SetBetaEnabled gets a reference to the given bool and assigns it to the BetaEnabled field.

func (*UpdateSubaccountRequestPayload) SetCustomProperties

SetCustomProperties gets a reference to the given []UpdatePropertyRequestPayload and assigns it to the CustomProperties field. Deprecated

func (*UpdateSubaccountRequestPayload) SetDescription

func (o *UpdateSubaccountRequestPayload) SetDescription(v string)

SetDescription gets a reference to the given string and assigns it to the Description field.

func (*UpdateSubaccountRequestPayload) SetDisplayName

func (o *UpdateSubaccountRequestPayload) SetDisplayName(v string)

SetDisplayName sets field value

func (*UpdateSubaccountRequestPayload) SetLabels

func (o *UpdateSubaccountRequestPayload) SetLabels(v map[string][]string)

SetLabels gets a reference to the given map[string][]string and assigns it to the Labels field.

func (*UpdateSubaccountRequestPayload) SetUsedForProduction

func (o *UpdateSubaccountRequestPayload) SetUsedForProduction(v string)

SetUsedForProduction gets a reference to the given string and assigns it to the UsedForProduction field.

func (UpdateSubaccountRequestPayload) ToMap

func (o UpdateSubaccountRequestPayload) ToMap() (map[string]interface{}, error)

func (*UpdateSubaccountRequestPayload) UnmarshalJSON

func (o *UpdateSubaccountRequestPayload) UnmarshalJSON(data []byte) (err error)

Jump to

Keyboard shortcuts

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