1. Packages
  2. Intersight Provider
  3. API Docs
  4. getMetaDefinition
intersight 1.0.63 published on Wednesday, Apr 16, 2025 by ciscodevnet

intersight.getMetaDefinition

Explore with Pulumi AI

intersight 1.0.63 published on Wednesday, Apr 16, 2025 by ciscodevnet

The meta-data of managed objects and complex types.

Using getMetaDefinition

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getMetaDefinition(args: GetMetaDefinitionArgs, opts?: InvokeOptions): Promise<GetMetaDefinitionResult>
function getMetaDefinitionOutput(args: GetMetaDefinitionOutputArgs, opts?: InvokeOptions): Output<GetMetaDefinitionResult>
Copy
def get_meta_definition(access_privileges: Optional[Sequence[GetMetaDefinitionAccessPrivilege]] = None,
                        account_moid: Optional[str] = None,
                        additional_properties: Optional[str] = None,
                        ancestor_classes: Optional[Sequence[str]] = None,
                        ancestors: Optional[Sequence[GetMetaDefinitionAncestor]] = None,
                        class_id: Optional[str] = None,
                        create_time: Optional[str] = None,
                        display_name_metas: Optional[Sequence[GetMetaDefinitionDisplayNameMeta]] = None,
                        domain_group_moid: Optional[str] = None,
                        id: Optional[str] = None,
                        identity_constraints: Optional[Sequence[GetMetaDefinitionIdentityConstraint]] = None,
                        is_concrete: Optional[bool] = None,
                        meta_type: Optional[str] = None,
                        mod_time: Optional[str] = None,
                        moid: Optional[str] = None,
                        name: Optional[str] = None,
                        namespace: Optional[str] = None,
                        nr_version: Optional[str] = None,
                        object_type: Optional[str] = None,
                        owner: Optional[str] = None,
                        owners: Optional[Sequence[str]] = None,
                        parent: Optional[GetMetaDefinitionParent] = None,
                        parent_class: Optional[str] = None,
                        permission_resources: Optional[Sequence[GetMetaDefinitionPermissionResource]] = None,
                        permission_supported: Optional[bool] = None,
                        properties: Optional[Sequence[GetMetaDefinitionProperty]] = None,
                        rbac_resource: Optional[bool] = None,
                        relationships: Optional[Sequence[GetMetaDefinitionRelationship]] = None,
                        resource_pool_types: Optional[Sequence[str]] = None,
                        rest_path: Optional[str] = None,
                        shared_scope: Optional[str] = None,
                        tags: Optional[Sequence[GetMetaDefinitionTag]] = None,
                        version_context: Optional[GetMetaDefinitionVersionContext] = None,
                        opts: Optional[InvokeOptions] = None) -> GetMetaDefinitionResult
def get_meta_definition_output(access_privileges: Optional[pulumi.Input[Sequence[pulumi.Input[GetMetaDefinitionAccessPrivilegeArgs]]]] = None,
                        account_moid: Optional[pulumi.Input[str]] = None,
                        additional_properties: Optional[pulumi.Input[str]] = None,
                        ancestor_classes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                        ancestors: Optional[pulumi.Input[Sequence[pulumi.Input[GetMetaDefinitionAncestorArgs]]]] = None,
                        class_id: Optional[pulumi.Input[str]] = None,
                        create_time: Optional[pulumi.Input[str]] = None,
                        display_name_metas: Optional[pulumi.Input[Sequence[pulumi.Input[GetMetaDefinitionDisplayNameMetaArgs]]]] = None,
                        domain_group_moid: Optional[pulumi.Input[str]] = None,
                        id: Optional[pulumi.Input[str]] = None,
                        identity_constraints: Optional[pulumi.Input[Sequence[pulumi.Input[GetMetaDefinitionIdentityConstraintArgs]]]] = None,
                        is_concrete: Optional[pulumi.Input[bool]] = None,
                        meta_type: Optional[pulumi.Input[str]] = None,
                        mod_time: Optional[pulumi.Input[str]] = None,
                        moid: Optional[pulumi.Input[str]] = None,
                        name: Optional[pulumi.Input[str]] = None,
                        namespace: Optional[pulumi.Input[str]] = None,
                        nr_version: Optional[pulumi.Input[str]] = None,
                        object_type: Optional[pulumi.Input[str]] = None,
                        owner: Optional[pulumi.Input[str]] = None,
                        owners: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                        parent: Optional[pulumi.Input[GetMetaDefinitionParentArgs]] = None,
                        parent_class: Optional[pulumi.Input[str]] = None,
                        permission_resources: Optional[pulumi.Input[Sequence[pulumi.Input[GetMetaDefinitionPermissionResourceArgs]]]] = None,
                        permission_supported: Optional[pulumi.Input[bool]] = None,
                        properties: Optional[pulumi.Input[Sequence[pulumi.Input[GetMetaDefinitionPropertyArgs]]]] = None,
                        rbac_resource: Optional[pulumi.Input[bool]] = None,
                        relationships: Optional[pulumi.Input[Sequence[pulumi.Input[GetMetaDefinitionRelationshipArgs]]]] = None,
                        resource_pool_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                        rest_path: Optional[pulumi.Input[str]] = None,
                        shared_scope: Optional[pulumi.Input[str]] = None,
                        tags: Optional[pulumi.Input[Sequence[pulumi.Input[GetMetaDefinitionTagArgs]]]] = None,
                        version_context: Optional[pulumi.Input[GetMetaDefinitionVersionContextArgs]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetMetaDefinitionResult]
Copy
func LookupMetaDefinition(ctx *Context, args *LookupMetaDefinitionArgs, opts ...InvokeOption) (*LookupMetaDefinitionResult, error)
func LookupMetaDefinitionOutput(ctx *Context, args *LookupMetaDefinitionOutputArgs, opts ...InvokeOption) LookupMetaDefinitionResultOutput
Copy

> Note: This function is named LookupMetaDefinition in the Go SDK.

public static class GetMetaDefinition 
{
    public static Task<GetMetaDefinitionResult> InvokeAsync(GetMetaDefinitionArgs args, InvokeOptions? opts = null)
    public static Output<GetMetaDefinitionResult> Invoke(GetMetaDefinitionInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetMetaDefinitionResult> getMetaDefinition(GetMetaDefinitionArgs args, InvokeOptions options)
public static Output<GetMetaDefinitionResult> getMetaDefinition(GetMetaDefinitionArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: intersight:index/getMetaDefinition:getMetaDefinition
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AccessPrivileges List<GetMetaDefinitionAccessPrivilege>
AccountMoid string
The Account ID for this managed object.
AdditionalProperties string
AncestorClasses List<string>
Ancestors List<GetMetaDefinitionAncestor>
ClassId string
CreateTime string
The time when this managed object was created.
DisplayNameMetas List<GetMetaDefinitionDisplayNameMeta>
DomainGroupMoid string
The DomainGroup ID for this managed object.
Id string
IdentityConstraints List<GetMetaDefinitionIdentityConstraint>
IsConcrete bool
Boolean flag to specify whether the meta class is a concrete class or not.
MetaType string
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
ModTime string
The time when this managed object was last modified.
Moid string
The unique identifier of this Managed Object instance.
Name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
Namespace string
The namespace of the meta.
NrVersion string
The version of the service that defines the meta-data.
ObjectType string
Owner string
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
Owners List<string>
Parent GetMetaDefinitionParent
ParentClass string
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
PermissionResources List<GetMetaDefinitionPermissionResource>
PermissionSupported bool
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
Properties List<GetMetaDefinitionProperty>
RbacResource bool
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
Relationships List<GetMetaDefinitionRelationship>
ResourcePoolTypes List<string>
RestPath string
Restful URL path for the meta.
SharedScope string
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
Tags List<GetMetaDefinitionTag>
VersionContext GetMetaDefinitionVersionContext
AccessPrivileges []GetMetaDefinitionAccessPrivilege
AccountMoid string
The Account ID for this managed object.
AdditionalProperties string
AncestorClasses []string
Ancestors []GetMetaDefinitionAncestor
ClassId string
CreateTime string
The time when this managed object was created.
DisplayNameMetas []GetMetaDefinitionDisplayNameMeta
DomainGroupMoid string
The DomainGroup ID for this managed object.
Id string
IdentityConstraints []GetMetaDefinitionIdentityConstraint
IsConcrete bool
Boolean flag to specify whether the meta class is a concrete class or not.
MetaType string
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
ModTime string
The time when this managed object was last modified.
Moid string
The unique identifier of this Managed Object instance.
Name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
Namespace string
The namespace of the meta.
NrVersion string
The version of the service that defines the meta-data.
ObjectType string
Owner string
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
Owners []string
Parent GetMetaDefinitionParent
ParentClass string
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
PermissionResources []GetMetaDefinitionPermissionResource
PermissionSupported bool
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
Properties []GetMetaDefinitionProperty
RbacResource bool
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
Relationships []GetMetaDefinitionRelationship
ResourcePoolTypes []string
RestPath string
Restful URL path for the meta.
SharedScope string
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
Tags []GetMetaDefinitionTag
VersionContext GetMetaDefinitionVersionContext
accessPrivileges List<GetMetaDefinitionAccessPrivilege>
accountMoid String
The Account ID for this managed object.
additionalProperties String
ancestorClasses List<String>
ancestors List<GetMetaDefinitionAncestor>
classId String
createTime String
The time when this managed object was created.
displayNameMetas List<GetMetaDefinitionDisplayNameMeta>
domainGroupMoid String
The DomainGroup ID for this managed object.
id String
identityConstraints List<GetMetaDefinitionIdentityConstraint>
isConcrete Boolean
Boolean flag to specify whether the meta class is a concrete class or not.
metaType String
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
modTime String
The time when this managed object was last modified.
moid String
The unique identifier of this Managed Object instance.
name String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
namespace String
The namespace of the meta.
nrVersion String
The version of the service that defines the meta-data.
objectType String
owner String
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
owners List<String>
parent GetMetaDefinitionParent
parentClass String
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
permissionResources List<GetMetaDefinitionPermissionResource>
permissionSupported Boolean
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
properties List<GetMetaDefinitionProperty>
rbacResource Boolean
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
relationships List<GetMetaDefinitionRelationship>
resourcePoolTypes List<String>
restPath String
Restful URL path for the meta.
sharedScope String
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
tags List<GetMetaDefinitionTag>
versionContext GetMetaDefinitionVersionContext
accessPrivileges GetMetaDefinitionAccessPrivilege[]
accountMoid string
The Account ID for this managed object.
additionalProperties string
ancestorClasses string[]
ancestors GetMetaDefinitionAncestor[]
classId string
createTime string
The time when this managed object was created.
displayNameMetas GetMetaDefinitionDisplayNameMeta[]
domainGroupMoid string
The DomainGroup ID for this managed object.
id string
identityConstraints GetMetaDefinitionIdentityConstraint[]
isConcrete boolean
Boolean flag to specify whether the meta class is a concrete class or not.
metaType string
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
modTime string
The time when this managed object was last modified.
moid string
The unique identifier of this Managed Object instance.
name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
namespace string
The namespace of the meta.
nrVersion string
The version of the service that defines the meta-data.
objectType string
owner string
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
owners string[]
parent GetMetaDefinitionParent
parentClass string
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
permissionResources GetMetaDefinitionPermissionResource[]
permissionSupported boolean
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
properties GetMetaDefinitionProperty[]
rbacResource boolean
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
relationships GetMetaDefinitionRelationship[]
resourcePoolTypes string[]
restPath string
Restful URL path for the meta.
sharedScope string
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
tags GetMetaDefinitionTag[]
versionContext GetMetaDefinitionVersionContext
access_privileges Sequence[GetMetaDefinitionAccessPrivilege]
account_moid str
The Account ID for this managed object.
additional_properties str
ancestor_classes Sequence[str]
ancestors Sequence[GetMetaDefinitionAncestor]
class_id str
create_time str
The time when this managed object was created.
display_name_metas Sequence[GetMetaDefinitionDisplayNameMeta]
domain_group_moid str
The DomainGroup ID for this managed object.
id str
identity_constraints Sequence[GetMetaDefinitionIdentityConstraint]
is_concrete bool
Boolean flag to specify whether the meta class is a concrete class or not.
meta_type str
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
mod_time str
The time when this managed object was last modified.
moid str
The unique identifier of this Managed Object instance.
name str
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
namespace str
The namespace of the meta.
nr_version str
The version of the service that defines the meta-data.
object_type str
owner str
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
owners Sequence[str]
parent GetMetaDefinitionParent
parent_class str
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
permission_resources Sequence[GetMetaDefinitionPermissionResource]
permission_supported bool
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
properties Sequence[GetMetaDefinitionProperty]
rbac_resource bool
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
relationships Sequence[GetMetaDefinitionRelationship]
resource_pool_types Sequence[str]
rest_path str
Restful URL path for the meta.
shared_scope str
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
tags Sequence[GetMetaDefinitionTag]
version_context GetMetaDefinitionVersionContext
accessPrivileges List<Property Map>
accountMoid String
The Account ID for this managed object.
additionalProperties String
ancestorClasses List<String>
ancestors List<Property Map>
classId String
createTime String
The time when this managed object was created.
displayNameMetas List<Property Map>
domainGroupMoid String
The DomainGroup ID for this managed object.
id String
identityConstraints List<Property Map>
isConcrete Boolean
Boolean flag to specify whether the meta class is a concrete class or not.
metaType String
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
modTime String
The time when this managed object was last modified.
moid String
The unique identifier of this Managed Object instance.
name String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
namespace String
The namespace of the meta.
nrVersion String
The version of the service that defines the meta-data.
objectType String
owner String
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
owners List<String>
parent Property Map
parentClass String
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
permissionResources List<Property Map>
permissionSupported Boolean
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
properties List<Property Map>
rbacResource Boolean
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
relationships List<Property Map>
resourcePoolTypes List<String>
restPath String
Restful URL path for the meta.
sharedScope String
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
tags List<Property Map>
versionContext Property Map

getMetaDefinition Result

The following output properties are available:

Id string
Results List<GetMetaDefinitionResult>
AccessPrivileges List<GetMetaDefinitionAccessPrivilege>
AccountMoid string
AdditionalProperties string
AncestorClasses List<string>
Ancestors List<GetMetaDefinitionAncestor>
ClassId string
CreateTime string
DisplayNameMetas List<GetMetaDefinitionDisplayNameMeta>
DomainGroupMoid string
IdentityConstraints List<GetMetaDefinitionIdentityConstraint>
IsConcrete bool
MetaType string
ModTime string
Moid string
Name string
Namespace string
NrVersion string
ObjectType string
Owner string
Owners List<string>
Parent GetMetaDefinitionParent
ParentClass string
PermissionResources List<GetMetaDefinitionPermissionResource>
PermissionSupported bool
Properties List<GetMetaDefinitionProperty>
RbacResource bool
Relationships List<GetMetaDefinitionRelationship>
ResourcePoolTypes List<string>
RestPath string
SharedScope string
Tags List<GetMetaDefinitionTag>
VersionContext GetMetaDefinitionVersionContext
Id string
Results []GetMetaDefinitionResult
AccessPrivileges []GetMetaDefinitionAccessPrivilege
AccountMoid string
AdditionalProperties string
AncestorClasses []string
Ancestors []GetMetaDefinitionAncestor
ClassId string
CreateTime string
DisplayNameMetas []GetMetaDefinitionDisplayNameMeta
DomainGroupMoid string
IdentityConstraints []GetMetaDefinitionIdentityConstraint
IsConcrete bool
MetaType string
ModTime string
Moid string
Name string
Namespace string
NrVersion string
ObjectType string
Owner string
Owners []string
Parent GetMetaDefinitionParent
ParentClass string
PermissionResources []GetMetaDefinitionPermissionResource
PermissionSupported bool
Properties []GetMetaDefinitionProperty
RbacResource bool
Relationships []GetMetaDefinitionRelationship
ResourcePoolTypes []string
RestPath string
SharedScope string
Tags []GetMetaDefinitionTag
VersionContext GetMetaDefinitionVersionContext
id String
results List<GetMetaDefinitionResult>
accessPrivileges List<GetMetaDefinitionAccessPrivilege>
accountMoid String
additionalProperties String
ancestorClasses List<String>
ancestors List<GetMetaDefinitionAncestor>
classId String
createTime String
displayNameMetas List<GetMetaDefinitionDisplayNameMeta>
domainGroupMoid String
identityConstraints List<GetMetaDefinitionIdentityConstraint>
isConcrete Boolean
metaType String
modTime String
moid String
name String
namespace String
nrVersion String
objectType String
owner String
owners List<String>
parent GetMetaDefinitionParent
parentClass String
permissionResources List<GetMetaDefinitionPermissionResource>
permissionSupported Boolean
properties List<GetMetaDefinitionProperty>
rbacResource Boolean
relationships List<GetMetaDefinitionRelationship>
resourcePoolTypes List<String>
restPath String
sharedScope String
tags List<GetMetaDefinitionTag>
versionContext GetMetaDefinitionVersionContext
id str
results Sequence[GetMetaDefinitionResult]
access_privileges Sequence[GetMetaDefinitionAccessPrivilege]
account_moid str
additional_properties str
ancestor_classes Sequence[str]
ancestors Sequence[GetMetaDefinitionAncestor]
class_id str
create_time str
display_name_metas Sequence[GetMetaDefinitionDisplayNameMeta]
domain_group_moid str
identity_constraints Sequence[GetMetaDefinitionIdentityConstraint]
is_concrete bool
meta_type str
mod_time str
moid str
name str
namespace str
nr_version str
object_type str
owner str
owners Sequence[str]
parent GetMetaDefinitionParent
parent_class str
permission_resources Sequence[GetMetaDefinitionPermissionResource]
permission_supported bool
properties Sequence[GetMetaDefinitionProperty]
rbac_resource bool
relationships Sequence[GetMetaDefinitionRelationship]
resource_pool_types Sequence[str]
rest_path str
shared_scope str
tags Sequence[GetMetaDefinitionTag]
version_context GetMetaDefinitionVersionContext

Supporting Types

GetMetaDefinitionAccessPrivilege

AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Method string
The type of CRUD operation (create, read, update, delete) for which an access privilege is required.

  • Update - The 'update' operation/state.
  • Create - The 'create' operation/state.
  • Read - The 'read' operation/state.
  • Delete - The 'delete' operation/state.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
Privilege string
The name of the privilege which is required to invoke the specified CRUD method.
AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Method string
The type of CRUD operation (create, read, update, delete) for which an access privilege is required.

  • Update - The 'update' operation/state.
  • Create - The 'create' operation/state.
  • Read - The 'read' operation/state.
  • Delete - The 'delete' operation/state.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
Privilege string
The name of the privilege which is required to invoke the specified CRUD method.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
method String
The type of CRUD operation (create, read, update, delete) for which an access privilege is required.

  • Update - The 'update' operation/state.
  • Create - The 'create' operation/state.
  • Read - The 'read' operation/state.
  • Delete - The 'delete' operation/state.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
privilege String
The name of the privilege which is required to invoke the specified CRUD method.
additionalProperties string
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
method string
The type of CRUD operation (create, read, update, delete) for which an access privilege is required.

  • Update - The 'update' operation/state.
  • Create - The 'create' operation/state.
  • Read - The 'read' operation/state.
  • Delete - The 'delete' operation/state.
objectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
privilege string
The name of the privilege which is required to invoke the specified CRUD method.
additional_properties str
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
method str
The type of CRUD operation (create, read, update, delete) for which an access privilege is required.

  • Update - The 'update' operation/state.
  • Create - The 'create' operation/state.
  • Read - The 'read' operation/state.
  • Delete - The 'delete' operation/state.
object_type str
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
privilege str
The name of the privilege which is required to invoke the specified CRUD method.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
method String
The type of CRUD operation (create, read, update, delete) for which an access privilege is required.

  • Update - The 'update' operation/state.
  • Create - The 'create' operation/state.
  • Read - The 'read' operation/state.
  • Delete - The 'delete' operation/state.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
privilege String
The name of the privilege which is required to invoke the specified CRUD method.

GetMetaDefinitionAncestor

AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties string
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid string
The unique identifier of this Managed Object instance.
objectType string
The fully-qualified name of the remote type referred by this relationship.
selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additional_properties str
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid str
The unique identifier of this Managed Object instance.
object_type str
The fully-qualified name of the remote type referred by this relationship.
selector str
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.

GetMetaDefinitionDisplayNameMeta

AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Format string
A specification for constructing the displayname from the MO's properties.
IncludeAncestor bool
An indication of whether the displayname should be contructed 'recursively' including the displayname of the first ancestor with a similarly named displayname.
Name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Format string
A specification for constructing the displayname from the MO's properties.
IncludeAncestor bool
An indication of whether the displayname should be contructed 'recursively' including the displayname of the first ancestor with a similarly named displayname.
Name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
format String
A specification for constructing the displayname from the MO's properties.
includeAncestor Boolean
An indication of whether the displayname should be contructed 'recursively' including the displayname of the first ancestor with a similarly named displayname.
name String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
additionalProperties string
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
format string
A specification for constructing the displayname from the MO's properties.
includeAncestor boolean
An indication of whether the displayname should be contructed 'recursively' including the displayname of the first ancestor with a similarly named displayname.
name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
additional_properties str
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
format str
A specification for constructing the displayname from the MO's properties.
include_ancestor bool
An indication of whether the displayname should be contructed 'recursively' including the displayname of the first ancestor with a similarly named displayname.
name str
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
object_type str
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
format String
A specification for constructing the displayname from the MO's properties.
includeAncestor Boolean
An indication of whether the displayname should be contructed 'recursively' including the displayname of the first ancestor with a similarly named displayname.
name String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.

GetMetaDefinitionIdentityConstraint

AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Fields List<string>
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Fields []string
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
fields List<String>
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
additionalProperties string
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
fields string[]
objectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
additional_properties str
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
fields Sequence[str]
object_type str
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
fields List<String>
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.

GetMetaDefinitionParent

AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties string
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid string
The unique identifier of this Managed Object instance.
objectType string
The fully-qualified name of the remote type referred by this relationship.
selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additional_properties str
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid str
The unique identifier of this Managed Object instance.
object_type str
The fully-qualified name of the remote type referred by this relationship.
selector str
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.

GetMetaDefinitionPermissionResource

AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties string
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid string
The unique identifier of this Managed Object instance.
objectType string
The fully-qualified name of the remote type referred by this relationship.
selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additional_properties str
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid str
The unique identifier of this Managed Object instance.
object_type str
The fully-qualified name of the remote type referred by this relationship.
selector str
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.

GetMetaDefinitionProperty

AdditionalProperties string
ApiAccess string
API access control for the property. Examples are NoAccess, ReadOnly, CreateOnly etc.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Default string
The default value of the property. Not applicable when IsComplexType is True.
IsCollection bool
Indicates whether the property is a collection (i.e. a JSON array), otherwise it is a single value.
IsComplexType bool
Indicates whether the property is a complex type, otherwise it is a basic scalar type.
Kind string
The kind of the property.

  • Unknown - The property kind is unknown.
  • Boolean - The 'Boolean' kind of property.
  • String - The 'String' kind of property.
  • Integer - The 'Integer' kind of property.
  • Int32 - The 'Int32' kind of property.
  • Int64 - The 'Int64' kind of property.
  • Float - The 'Float' kind of property.
  • Double - The 'Double' kind of property.
  • Date - The 'Date' kind of property.
  • Duration - The 'Duration' kind of property.
  • Time - The 'Time' kind of property.
  • Json - The 'JSON' kind of property.
  • Binary - The 'Binary' kind of property.
  • EnumString - The 'EnumString' kind of property.
  • EnumInteger - The 'EnumInteger' kind of property.
  • ComplexType - The 'ComplexType' kind of property.
Name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
OpSecurity string
The data-at-rest security protection applied to this property when a Managed Object is persisted. For example, Encrypted or Cleartext.

  • ClearText - Data at rest is not encrypted using account specific keys.Note that data is always protected using volume encryption. ClearText propertiesare queryable and searchable.
  • Encrypted - The value of the property is encrypted with account-specific cryptographic keys.This setting is used for properties that contain sensitive data. Encrypted propertiesare not queryable and searchable.
  • Pbkdf2 - The value of the property is hashed using the pbkdf2 key derivation functions thattakes a password, a salt, and a cost factor as inputs then generates a password hash.Its purpose is to make each password guessing trial by an attacker who has obtaineda password hash file expensive and therefore the cost of a guessing attack high or prohibitive.
  • Bcrypt - The value of the property is hashed using the bcrypt key derivation function.
  • Sha512crypt - The value of the property is hashed using the sha512crypt key derivation function.
  • Argon2id - The value of the property is hashed using the argon2id key derivation function.
SearchWeight double
Enables the property to be searchable from global search. A value of 0 means this property is not globally searchable.
Type string
The type of the property. In case of collection properties the type is that of individual elements.
AdditionalProperties string
ApiAccess string
API access control for the property. Examples are NoAccess, ReadOnly, CreateOnly etc.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Default string
The default value of the property. Not applicable when IsComplexType is True.
IsCollection bool
Indicates whether the property is a collection (i.e. a JSON array), otherwise it is a single value.
IsComplexType bool
Indicates whether the property is a complex type, otherwise it is a basic scalar type.
Kind string
The kind of the property.

  • Unknown - The property kind is unknown.
  • Boolean - The 'Boolean' kind of property.
  • String - The 'String' kind of property.
  • Integer - The 'Integer' kind of property.
  • Int32 - The 'Int32' kind of property.
  • Int64 - The 'Int64' kind of property.
  • Float - The 'Float' kind of property.
  • Double - The 'Double' kind of property.
  • Date - The 'Date' kind of property.
  • Duration - The 'Duration' kind of property.
  • Time - The 'Time' kind of property.
  • Json - The 'JSON' kind of property.
  • Binary - The 'Binary' kind of property.
  • EnumString - The 'EnumString' kind of property.
  • EnumInteger - The 'EnumInteger' kind of property.
  • ComplexType - The 'ComplexType' kind of property.
Name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
OpSecurity string
The data-at-rest security protection applied to this property when a Managed Object is persisted. For example, Encrypted or Cleartext.

  • ClearText - Data at rest is not encrypted using account specific keys.Note that data is always protected using volume encryption. ClearText propertiesare queryable and searchable.
  • Encrypted - The value of the property is encrypted with account-specific cryptographic keys.This setting is used for properties that contain sensitive data. Encrypted propertiesare not queryable and searchable.
  • Pbkdf2 - The value of the property is hashed using the pbkdf2 key derivation functions thattakes a password, a salt, and a cost factor as inputs then generates a password hash.Its purpose is to make each password guessing trial by an attacker who has obtaineda password hash file expensive and therefore the cost of a guessing attack high or prohibitive.
  • Bcrypt - The value of the property is hashed using the bcrypt key derivation function.
  • Sha512crypt - The value of the property is hashed using the sha512crypt key derivation function.
  • Argon2id - The value of the property is hashed using the argon2id key derivation function.
SearchWeight float64
Enables the property to be searchable from global search. A value of 0 means this property is not globally searchable.
Type string
The type of the property. In case of collection properties the type is that of individual elements.
additionalProperties String
apiAccess String
API access control for the property. Examples are NoAccess, ReadOnly, CreateOnly etc.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
default_ String
The default value of the property. Not applicable when IsComplexType is True.
isCollection Boolean
Indicates whether the property is a collection (i.e. a JSON array), otherwise it is a single value.
isComplexType Boolean
Indicates whether the property is a complex type, otherwise it is a basic scalar type.
kind String
The kind of the property.

  • Unknown - The property kind is unknown.
  • Boolean - The 'Boolean' kind of property.
  • String - The 'String' kind of property.
  • Integer - The 'Integer' kind of property.
  • Int32 - The 'Int32' kind of property.
  • Int64 - The 'Int64' kind of property.
  • Float - The 'Float' kind of property.
  • Double - The 'Double' kind of property.
  • Date - The 'Date' kind of property.
  • Duration - The 'Duration' kind of property.
  • Time - The 'Time' kind of property.
  • Json - The 'JSON' kind of property.
  • Binary - The 'Binary' kind of property.
  • EnumString - The 'EnumString' kind of property.
  • EnumInteger - The 'EnumInteger' kind of property.
  • ComplexType - The 'ComplexType' kind of property.
name String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
opSecurity String
The data-at-rest security protection applied to this property when a Managed Object is persisted. For example, Encrypted or Cleartext.

  • ClearText - Data at rest is not encrypted using account specific keys.Note that data is always protected using volume encryption. ClearText propertiesare queryable and searchable.
  • Encrypted - The value of the property is encrypted with account-specific cryptographic keys.This setting is used for properties that contain sensitive data. Encrypted propertiesare not queryable and searchable.
  • Pbkdf2 - The value of the property is hashed using the pbkdf2 key derivation functions thattakes a password, a salt, and a cost factor as inputs then generates a password hash.Its purpose is to make each password guessing trial by an attacker who has obtaineda password hash file expensive and therefore the cost of a guessing attack high or prohibitive.
  • Bcrypt - The value of the property is hashed using the bcrypt key derivation function.
  • Sha512crypt - The value of the property is hashed using the sha512crypt key derivation function.
  • Argon2id - The value of the property is hashed using the argon2id key derivation function.
searchWeight Double
Enables the property to be searchable from global search. A value of 0 means this property is not globally searchable.
type String
The type of the property. In case of collection properties the type is that of individual elements.
additionalProperties string
apiAccess string
API access control for the property. Examples are NoAccess, ReadOnly, CreateOnly etc.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
default string
The default value of the property. Not applicable when IsComplexType is True.
isCollection boolean
Indicates whether the property is a collection (i.e. a JSON array), otherwise it is a single value.
isComplexType boolean
Indicates whether the property is a complex type, otherwise it is a basic scalar type.
kind string
The kind of the property.

  • Unknown - The property kind is unknown.
  • Boolean - The 'Boolean' kind of property.
  • String - The 'String' kind of property.
  • Integer - The 'Integer' kind of property.
  • Int32 - The 'Int32' kind of property.
  • Int64 - The 'Int64' kind of property.
  • Float - The 'Float' kind of property.
  • Double - The 'Double' kind of property.
  • Date - The 'Date' kind of property.
  • Duration - The 'Duration' kind of property.
  • Time - The 'Time' kind of property.
  • Json - The 'JSON' kind of property.
  • Binary - The 'Binary' kind of property.
  • EnumString - The 'EnumString' kind of property.
  • EnumInteger - The 'EnumInteger' kind of property.
  • ComplexType - The 'ComplexType' kind of property.
name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
opSecurity string
The data-at-rest security protection applied to this property when a Managed Object is persisted. For example, Encrypted or Cleartext.

  • ClearText - Data at rest is not encrypted using account specific keys.Note that data is always protected using volume encryption. ClearText propertiesare queryable and searchable.
  • Encrypted - The value of the property is encrypted with account-specific cryptographic keys.This setting is used for properties that contain sensitive data. Encrypted propertiesare not queryable and searchable.
  • Pbkdf2 - The value of the property is hashed using the pbkdf2 key derivation functions thattakes a password, a salt, and a cost factor as inputs then generates a password hash.Its purpose is to make each password guessing trial by an attacker who has obtaineda password hash file expensive and therefore the cost of a guessing attack high or prohibitive.
  • Bcrypt - The value of the property is hashed using the bcrypt key derivation function.
  • Sha512crypt - The value of the property is hashed using the sha512crypt key derivation function.
  • Argon2id - The value of the property is hashed using the argon2id key derivation function.
searchWeight number
Enables the property to be searchable from global search. A value of 0 means this property is not globally searchable.
type string
The type of the property. In case of collection properties the type is that of individual elements.
additional_properties str
api_access str
API access control for the property. Examples are NoAccess, ReadOnly, CreateOnly etc.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
default str
The default value of the property. Not applicable when IsComplexType is True.
is_collection bool
Indicates whether the property is a collection (i.e. a JSON array), otherwise it is a single value.
is_complex_type bool
Indicates whether the property is a complex type, otherwise it is a basic scalar type.
kind str
The kind of the property.

  • Unknown - The property kind is unknown.
  • Boolean - The 'Boolean' kind of property.
  • String - The 'String' kind of property.
  • Integer - The 'Integer' kind of property.
  • Int32 - The 'Int32' kind of property.
  • Int64 - The 'Int64' kind of property.
  • Float - The 'Float' kind of property.
  • Double - The 'Double' kind of property.
  • Date - The 'Date' kind of property.
  • Duration - The 'Duration' kind of property.
  • Time - The 'Time' kind of property.
  • Json - The 'JSON' kind of property.
  • Binary - The 'Binary' kind of property.
  • EnumString - The 'EnumString' kind of property.
  • EnumInteger - The 'EnumInteger' kind of property.
  • ComplexType - The 'ComplexType' kind of property.
name str
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
object_type str
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
op_security str
The data-at-rest security protection applied to this property when a Managed Object is persisted. For example, Encrypted or Cleartext.

  • ClearText - Data at rest is not encrypted using account specific keys.Note that data is always protected using volume encryption. ClearText propertiesare queryable and searchable.
  • Encrypted - The value of the property is encrypted with account-specific cryptographic keys.This setting is used for properties that contain sensitive data. Encrypted propertiesare not queryable and searchable.
  • Pbkdf2 - The value of the property is hashed using the pbkdf2 key derivation functions thattakes a password, a salt, and a cost factor as inputs then generates a password hash.Its purpose is to make each password guessing trial by an attacker who has obtaineda password hash file expensive and therefore the cost of a guessing attack high or prohibitive.
  • Bcrypt - The value of the property is hashed using the bcrypt key derivation function.
  • Sha512crypt - The value of the property is hashed using the sha512crypt key derivation function.
  • Argon2id - The value of the property is hashed using the argon2id key derivation function.
search_weight float
Enables the property to be searchable from global search. A value of 0 means this property is not globally searchable.
type str
The type of the property. In case of collection properties the type is that of individual elements.
additionalProperties String
apiAccess String
API access control for the property. Examples are NoAccess, ReadOnly, CreateOnly etc.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
default String
The default value of the property. Not applicable when IsComplexType is True.
isCollection Boolean
Indicates whether the property is a collection (i.e. a JSON array), otherwise it is a single value.
isComplexType Boolean
Indicates whether the property is a complex type, otherwise it is a basic scalar type.
kind String
The kind of the property.

  • Unknown - The property kind is unknown.
  • Boolean - The 'Boolean' kind of property.
  • String - The 'String' kind of property.
  • Integer - The 'Integer' kind of property.
  • Int32 - The 'Int32' kind of property.
  • Int64 - The 'Int64' kind of property.
  • Float - The 'Float' kind of property.
  • Double - The 'Double' kind of property.
  • Date - The 'Date' kind of property.
  • Duration - The 'Duration' kind of property.
  • Time - The 'Time' kind of property.
  • Json - The 'JSON' kind of property.
  • Binary - The 'Binary' kind of property.
  • EnumString - The 'EnumString' kind of property.
  • EnumInteger - The 'EnumInteger' kind of property.
  • ComplexType - The 'ComplexType' kind of property.
name String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
opSecurity String
The data-at-rest security protection applied to this property when a Managed Object is persisted. For example, Encrypted or Cleartext.

  • ClearText - Data at rest is not encrypted using account specific keys.Note that data is always protected using volume encryption. ClearText propertiesare queryable and searchable.
  • Encrypted - The value of the property is encrypted with account-specific cryptographic keys.This setting is used for properties that contain sensitive data. Encrypted propertiesare not queryable and searchable.
  • Pbkdf2 - The value of the property is hashed using the pbkdf2 key derivation functions thattakes a password, a salt, and a cost factor as inputs then generates a password hash.Its purpose is to make each password guessing trial by an attacker who has obtaineda password hash file expensive and therefore the cost of a guessing attack high or prohibitive.
  • Bcrypt - The value of the property is hashed using the bcrypt key derivation function.
  • Sha512crypt - The value of the property is hashed using the sha512crypt key derivation function.
  • Argon2id - The value of the property is hashed using the argon2id key derivation function.
searchWeight Number
Enables the property to be searchable from global search. A value of 0 means this property is not globally searchable.
type String
The type of the property. In case of collection properties the type is that of individual elements.

GetMetaDefinitionRelationship

AdditionalProperties string
ApiAccess string
API access definition for this relationship.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Collection bool
Specifies whether the relationship is a collection.
Export bool
When turned off, the peer MO is not exported when the local MO is exported.
ExportWithPeer bool
When turned on, the local MO is exported when the peer is exported.
Name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
PeerRelName string
Name of relationship in peer managed object.
PeerSupportedObjectTypes List<string>
PeerSync bool
When turned on, peer MO corresponding to the reference provided in relation is updated with a reference to the current MO.
Type string
Fully qualified type of the peer managed object.
AdditionalProperties string
ApiAccess string
API access definition for this relationship.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Collection bool
Specifies whether the relationship is a collection.
Export bool
When turned off, the peer MO is not exported when the local MO is exported.
ExportWithPeer bool
When turned on, the local MO is exported when the peer is exported.
Name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
PeerRelName string
Name of relationship in peer managed object.
PeerSupportedObjectTypes []string
PeerSync bool
When turned on, peer MO corresponding to the reference provided in relation is updated with a reference to the current MO.
Type string
Fully qualified type of the peer managed object.
additionalProperties String
apiAccess String
API access definition for this relationship.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
collection Boolean
Specifies whether the relationship is a collection.
export Boolean
When turned off, the peer MO is not exported when the local MO is exported.
exportWithPeer Boolean
When turned on, the local MO is exported when the peer is exported.
name String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
peerRelName String
Name of relationship in peer managed object.
peerSupportedObjectTypes List<String>
peerSync Boolean
When turned on, peer MO corresponding to the reference provided in relation is updated with a reference to the current MO.
type String
Fully qualified type of the peer managed object.
additionalProperties string
apiAccess string
API access definition for this relationship.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
collection boolean
Specifies whether the relationship is a collection.
export boolean
When turned off, the peer MO is not exported when the local MO is exported.
exportWithPeer boolean
When turned on, the local MO is exported when the peer is exported.
name string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
peerRelName string
Name of relationship in peer managed object.
peerSupportedObjectTypes string[]
peerSync boolean
When turned on, peer MO corresponding to the reference provided in relation is updated with a reference to the current MO.
type string
Fully qualified type of the peer managed object.
additional_properties str
api_access str
API access definition for this relationship.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
collection bool
Specifies whether the relationship is a collection.
export bool
When turned off, the peer MO is not exported when the local MO is exported.
export_with_peer bool
When turned on, the local MO is exported when the peer is exported.
name str
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
object_type str
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
peer_rel_name str
Name of relationship in peer managed object.
peer_supported_object_types Sequence[str]
peer_sync bool
When turned on, peer MO corresponding to the reference provided in relation is updated with a reference to the current MO.
type str
Fully qualified type of the peer managed object.
additionalProperties String
apiAccess String
API access definition for this relationship.

  • NoAccess - The property is not accessible from the API.
  • ReadOnly - The value of the property is read-only.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa ReadOnly property.
  • CreateOnly - The value of the property can be set when the REST resource is created. It cannot be changed after object creation.An HTTP 4xx status code is returned when the user sends a POST/PUT/PATCH request that containsa CreateOnly property.CreateOnly properties are returned in the response body of HTTP GET requests.
  • ReadWrite - The property has read/write access.
  • WriteOnly - The value of the property can be set but it is never returned in the response body of supported HTTP methods.This settings is used for sensitive properties such as passwords.
  • ReadOnCreate - The value of the property is returned in the HTTP POST response body when the REST resource is created.The property is not writeable and cannot be queried through a GET request after the resource has been created.
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
collection Boolean
Specifies whether the relationship is a collection.
export Boolean
When turned off, the peer MO is not exported when the local MO is exported.
exportWithPeer Boolean
When turned on, the local MO is exported when the peer is exported.
name String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
peerRelName String
Name of relationship in peer managed object.
peerSupportedObjectTypes List<String>
peerSync Boolean
When turned on, peer MO corresponding to the reference provided in relation is updated with a reference to the current MO.
type String
Fully qualified type of the peer managed object.

GetMetaDefinitionResult

AccessPrivileges This property is required. List<GetMetaDefinitionResultAccessPrivilege>
AccountMoid This property is required. string
The Account ID for this managed object.
AdditionalProperties This property is required. string
AncestorClasses This property is required. List<string>
Ancestors This property is required. List<GetMetaDefinitionResultAncestor>
ClassId This property is required. string
CreateTime This property is required. string
The time when this managed object was created.
DisplayNameMetas This property is required. List<GetMetaDefinitionResultDisplayNameMeta>
DomainGroupMoid This property is required. string
The DomainGroup ID for this managed object.
IdentityConstraints This property is required. List<GetMetaDefinitionResultIdentityConstraint>
IsConcrete This property is required. bool
Boolean flag to specify whether the meta class is a concrete class or not.
MetaType This property is required. string
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
ModTime This property is required. string
The time when this managed object was last modified.
Moid This property is required. string
The unique identifier of this Managed Object instance.
Name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
Namespace This property is required. string
The namespace of the meta.
NrVersion This property is required. string
The version of the service that defines the meta-data.
ObjectType This property is required. string
Owner This property is required. string
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
Owners This property is required. List<string>
ParentClass This property is required. string
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
Parents This property is required. List<GetMetaDefinitionResultParent>
PermissionResources This property is required. List<GetMetaDefinitionResultPermissionResource>
PermissionSupported This property is required. bool
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
Properties This property is required. List<GetMetaDefinitionResultProperty>
RbacResource This property is required. bool
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
Relationships This property is required. List<GetMetaDefinitionResultRelationship>
ResourcePoolTypes This property is required. List<string>
RestPath This property is required. string
Restful URL path for the meta.
SharedScope This property is required. string
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
Tags This property is required. List<GetMetaDefinitionResultTag>
VersionContexts This property is required. List<GetMetaDefinitionResultVersionContext>
AccessPrivileges This property is required. []GetMetaDefinitionResultAccessPrivilege
AccountMoid This property is required. string
The Account ID for this managed object.
AdditionalProperties This property is required. string
AncestorClasses This property is required. []string
Ancestors This property is required. []GetMetaDefinitionResultAncestor
ClassId This property is required. string
CreateTime This property is required. string
The time when this managed object was created.
DisplayNameMetas This property is required. []GetMetaDefinitionResultDisplayNameMeta
DomainGroupMoid This property is required. string
The DomainGroup ID for this managed object.
IdentityConstraints This property is required. []GetMetaDefinitionResultIdentityConstraint
IsConcrete This property is required. bool
Boolean flag to specify whether the meta class is a concrete class or not.
MetaType This property is required. string
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
ModTime This property is required. string
The time when this managed object was last modified.
Moid This property is required. string
The unique identifier of this Managed Object instance.
Name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
Namespace This property is required. string
The namespace of the meta.
NrVersion This property is required. string
The version of the service that defines the meta-data.
ObjectType This property is required. string
Owner This property is required. string
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
Owners This property is required. []string
ParentClass This property is required. string
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
Parents This property is required. []GetMetaDefinitionResultParent
PermissionResources This property is required. []GetMetaDefinitionResultPermissionResource
PermissionSupported This property is required. bool
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
Properties This property is required. []GetMetaDefinitionResultProperty
RbacResource This property is required. bool
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
Relationships This property is required. []GetMetaDefinitionResultRelationship
ResourcePoolTypes This property is required. []string
RestPath This property is required. string
Restful URL path for the meta.
SharedScope This property is required. string
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
Tags This property is required. []GetMetaDefinitionResultTag
VersionContexts This property is required. []GetMetaDefinitionResultVersionContext
accessPrivileges This property is required. List<GetMetaDefinitionResultAccessPrivilege>
accountMoid This property is required. String
The Account ID for this managed object.
additionalProperties This property is required. String
ancestorClasses This property is required. List<String>
ancestors This property is required. List<GetMetaDefinitionResultAncestor>
classId This property is required. String
createTime This property is required. String
The time when this managed object was created.
displayNameMetas This property is required. List<GetMetaDefinitionResultDisplayNameMeta>
domainGroupMoid This property is required. String
The DomainGroup ID for this managed object.
identityConstraints This property is required. List<GetMetaDefinitionResultIdentityConstraint>
isConcrete This property is required. Boolean
Boolean flag to specify whether the meta class is a concrete class or not.
metaType This property is required. String
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
modTime This property is required. String
The time when this managed object was last modified.
moid This property is required. String
The unique identifier of this Managed Object instance.
name This property is required. String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
namespace This property is required. String
The namespace of the meta.
nrVersion This property is required. String
The version of the service that defines the meta-data.
objectType This property is required. String
owner This property is required. String
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
owners This property is required. List<String>
parentClass This property is required. String
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
parents This property is required. List<GetMetaDefinitionResultParent>
permissionResources This property is required. List<GetMetaDefinitionResultPermissionResource>
permissionSupported This property is required. Boolean
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
properties This property is required. List<GetMetaDefinitionResultProperty>
rbacResource This property is required. Boolean
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
relationships This property is required. List<GetMetaDefinitionResultRelationship>
resourcePoolTypes This property is required. List<String>
restPath This property is required. String
Restful URL path for the meta.
sharedScope This property is required. String
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
tags This property is required. List<GetMetaDefinitionResultTag>
versionContexts This property is required. List<GetMetaDefinitionResultVersionContext>
accessPrivileges This property is required. GetMetaDefinitionResultAccessPrivilege[]
accountMoid This property is required. string
The Account ID for this managed object.
additionalProperties This property is required. string
ancestorClasses This property is required. string[]
ancestors This property is required. GetMetaDefinitionResultAncestor[]
classId This property is required. string
createTime This property is required. string
The time when this managed object was created.
displayNameMetas This property is required. GetMetaDefinitionResultDisplayNameMeta[]
domainGroupMoid This property is required. string
The DomainGroup ID for this managed object.
identityConstraints This property is required. GetMetaDefinitionResultIdentityConstraint[]
isConcrete This property is required. boolean
Boolean flag to specify whether the meta class is a concrete class or not.
metaType This property is required. string
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
modTime This property is required. string
The time when this managed object was last modified.
moid This property is required. string
The unique identifier of this Managed Object instance.
name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
namespace This property is required. string
The namespace of the meta.
nrVersion This property is required. string
The version of the service that defines the meta-data.
objectType This property is required. string
owner This property is required. string
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
owners This property is required. string[]
parentClass This property is required. string
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
parents This property is required. GetMetaDefinitionResultParent[]
permissionResources This property is required. GetMetaDefinitionResultPermissionResource[]
permissionSupported This property is required. boolean
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
properties This property is required. GetMetaDefinitionResultProperty[]
rbacResource This property is required. boolean
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
relationships This property is required. GetMetaDefinitionResultRelationship[]
resourcePoolTypes This property is required. string[]
restPath This property is required. string
Restful URL path for the meta.
sharedScope This property is required. string
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
tags This property is required. GetMetaDefinitionResultTag[]
versionContexts This property is required. GetMetaDefinitionResultVersionContext[]
access_privileges This property is required. Sequence[GetMetaDefinitionResultAccessPrivilege]
account_moid This property is required. str
The Account ID for this managed object.
additional_properties This property is required. str
ancestor_classes This property is required. Sequence[str]
ancestors This property is required. Sequence[GetMetaDefinitionResultAncestor]
class_id This property is required. str
create_time This property is required. str
The time when this managed object was created.
display_name_metas This property is required. Sequence[GetMetaDefinitionResultDisplayNameMeta]
domain_group_moid This property is required. str
The DomainGroup ID for this managed object.
identity_constraints This property is required. Sequence[GetMetaDefinitionResultIdentityConstraint]
is_concrete This property is required. bool
Boolean flag to specify whether the meta class is a concrete class or not.
meta_type This property is required. str
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
mod_time This property is required. str
The time when this managed object was last modified.
moid This property is required. str
The unique identifier of this Managed Object instance.
name This property is required. str
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
namespace This property is required. str
The namespace of the meta.
nr_version This property is required. str
The version of the service that defines the meta-data.
object_type This property is required. str
owner This property is required. str
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
owners This property is required. Sequence[str]
parent_class This property is required. str
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
parents This property is required. Sequence[GetMetaDefinitionResultParent]
permission_resources This property is required. Sequence[GetMetaDefinitionResultPermissionResource]
permission_supported This property is required. bool
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
properties This property is required. Sequence[GetMetaDefinitionResultProperty]
rbac_resource This property is required. bool
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
relationships This property is required. Sequence[GetMetaDefinitionResultRelationship]
resource_pool_types This property is required. Sequence[str]
rest_path This property is required. str
Restful URL path for the meta.
shared_scope This property is required. str
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
tags This property is required. Sequence[GetMetaDefinitionResultTag]
version_contexts This property is required. Sequence[GetMetaDefinitionResultVersionContext]
accessPrivileges This property is required. List<Property Map>
accountMoid This property is required. String
The Account ID for this managed object.
additionalProperties This property is required. String
ancestorClasses This property is required. List<String>
ancestors This property is required. List<Property Map>
classId This property is required. String
createTime This property is required. String
The time when this managed object was created.
displayNameMetas This property is required. List<Property Map>
domainGroupMoid This property is required. String
The DomainGroup ID for this managed object.
identityConstraints This property is required. List<Property Map>
isConcrete This property is required. Boolean
Boolean flag to specify whether the meta class is a concrete class or not.
metaType This property is required. String
Indicates whether the meta class is a complex type or managed object.* ManagedObject - The meta.Definition object describes a managed object.* ComplexType - The meta.Definition object describes a nested complex type within a managed object.
modTime This property is required. String
The time when this managed object was last modified.
moid This property is required. String
The unique identifier of this Managed Object instance.
name This property is required. String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
namespace This property is required. String
The namespace of the meta.
nrVersion This property is required. String
The version of the service that defines the meta-data.
objectType This property is required. String
owner This property is required. String
A value describing the owner for a given Managed Object, such as Account or Organization.* System - Any Managed Object with OwnerType as System is root for objects common to all accounts. Any object which inherits permissions from this object has owners as system and is common to all accounts. Objects with owner as system can only be read by user and modification is not allowed by user.* Yes - Any Managed Object with OwnerType as Yes is root for objects which need security filtering. Currently objects with owner yes are account and device registration. Any object with owner ''yes'' has self moid in owners and any objects which inherits permissions from this object has root object moid as owners. In user context, account filtering is enforced by providing access to objects with owner as account moid. In device context, device filtering is enforced by providing access to objects with owner as device moid.* No - Any Managed Object with OwnerType as No inherits base mo properties like owners, domain group moid, account moid, permission resources from inherit permission relation. Inherit permission relation could be with an object whose owner is system/organization/yes/no.* Internal - Any Managed Object with OwnerType as Internal is internal to system. Such Managed Objects cannot be accessed using REST APIs and can be created, updated or deleted in any security context.* Organization - Any Managed Object with OwnerType as Organization is contained under an organization like profiles, policies, user defined workflows. Implicitly an organization on-peer-delete relation is added in this object.
owners This property is required. List<String>
parentClass This property is required. String
The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
parents This property is required. List<Property Map>
permissionResources This property is required. List<Property Map>
permissionSupported This property is required. Boolean
Boolean flag to specify whether instances of this class type can be specified in permissions for instance based access control. Permissions can be created for entire Intersight account or to a subset of resources (instance based access control). In the first release, permissions are supported for entire account or for a subset of organizations.
properties This property is required. List<Property Map>
rbacResource This property is required. Boolean
Boolean flag to specify whether instances of this class type can be assigned to resource groups that are part of an organization for access control. Inventoried physical/logical objects which needs access control should have rbacResource=true. These objects are not part of any organization by default like device registrations and should be assigned to organizations for access control. Profiles, policies, workflow definitions which are created by specifying organization need not have this flag set.
relationships This property is required. List<Property Map>
resourcePoolTypes This property is required. List<String>
restPath This property is required. String
Restful URL path for the meta.
sharedScope This property is required. String
Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
tags This property is required. List<Property Map>
versionContexts This property is required. List<Property Map>

GetMetaDefinitionResultAccessPrivilege

AdditionalProperties This property is required. string
ClassId This property is required. string
Method This property is required. string
ObjectType This property is required. string
Privilege This property is required. string
AdditionalProperties This property is required. string
ClassId This property is required. string
Method This property is required. string
ObjectType This property is required. string
Privilege This property is required. string
additionalProperties This property is required. String
classId This property is required. String
method This property is required. String
objectType This property is required. String
privilege This property is required. String
additionalProperties This property is required. string
classId This property is required. string
method This property is required. string
objectType This property is required. string
privilege This property is required. string
additional_properties This property is required. str
class_id This property is required. str
method This property is required. str
object_type This property is required. str
privilege This property is required. str
additionalProperties This property is required. String
classId This property is required. String
method This property is required. String
objectType This property is required. String
privilege This property is required. String

GetMetaDefinitionResultAncestor

AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String
additionalProperties This property is required. string
classId This property is required. string
moid This property is required. string
The unique identifier of this Managed Object instance.
objectType This property is required. string
selector This property is required. string
additional_properties This property is required. str
class_id This property is required. str
moid This property is required. str
The unique identifier of this Managed Object instance.
object_type This property is required. str
selector This property is required. str
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String

GetMetaDefinitionResultDisplayNameMeta

AdditionalProperties This property is required. string
ClassId This property is required. string
Format This property is required. string
IncludeAncestor This property is required. bool
Name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType This property is required. string
AdditionalProperties This property is required. string
ClassId This property is required. string
Format This property is required. string
IncludeAncestor This property is required. bool
Name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType This property is required. string
additionalProperties This property is required. String
classId This property is required. String
format This property is required. String
includeAncestor This property is required. Boolean
name This property is required. String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType This property is required. String
additionalProperties This property is required. string
classId This property is required. string
format This property is required. string
includeAncestor This property is required. boolean
name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType This property is required. string
additional_properties This property is required. str
class_id This property is required. str
format This property is required. str
include_ancestor This property is required. bool
name This property is required. str
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
object_type This property is required. str
additionalProperties This property is required. String
classId This property is required. String
format This property is required. String
includeAncestor This property is required. Boolean
name This property is required. String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType This property is required. String

GetMetaDefinitionResultIdentityConstraint

AdditionalProperties This property is required. string
ClassId This property is required. string
Fields This property is required. List<string>
ObjectType This property is required. string
AdditionalProperties This property is required. string
ClassId This property is required. string
Fields This property is required. []string
ObjectType This property is required. string
additionalProperties This property is required. String
classId This property is required. String
fields This property is required. List<String>
objectType This property is required. String
additionalProperties This property is required. string
classId This property is required. string
fields This property is required. string[]
objectType This property is required. string
additional_properties This property is required. str
class_id This property is required. str
fields This property is required. Sequence[str]
object_type This property is required. str
additionalProperties This property is required. String
classId This property is required. String
fields This property is required. List<String>
objectType This property is required. String

GetMetaDefinitionResultParent

AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String
additionalProperties This property is required. string
classId This property is required. string
moid This property is required. string
The unique identifier of this Managed Object instance.
objectType This property is required. string
selector This property is required. string
additional_properties This property is required. str
class_id This property is required. str
moid This property is required. str
The unique identifier of this Managed Object instance.
object_type This property is required. str
selector This property is required. str
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String

GetMetaDefinitionResultPermissionResource

AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String
additionalProperties This property is required. string
classId This property is required. string
moid This property is required. string
The unique identifier of this Managed Object instance.
objectType This property is required. string
selector This property is required. string
additional_properties This property is required. str
class_id This property is required. str
moid This property is required. str
The unique identifier of this Managed Object instance.
object_type This property is required. str
selector This property is required. str
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String

GetMetaDefinitionResultProperty

AdditionalProperties This property is required. string
ApiAccess This property is required. string
ClassId This property is required. string
Default This property is required. string
IsCollection This property is required. bool
IsComplexType This property is required. bool
Kind This property is required. string
Name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType This property is required. string
OpSecurity This property is required. string
SearchWeight This property is required. double
Type This property is required. string
AdditionalProperties This property is required. string
ApiAccess This property is required. string
ClassId This property is required. string
Default This property is required. string
IsCollection This property is required. bool
IsComplexType This property is required. bool
Kind This property is required. string
Name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType This property is required. string
OpSecurity This property is required. string
SearchWeight This property is required. float64
Type This property is required. string
additionalProperties This property is required. String
apiAccess This property is required. String
classId This property is required. String
default_ This property is required. String
isCollection This property is required. Boolean
isComplexType This property is required. Boolean
kind This property is required. String
name This property is required. String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType This property is required. String
opSecurity This property is required. String
searchWeight This property is required. Double
type This property is required. String
additionalProperties This property is required. string
apiAccess This property is required. string
classId This property is required. string
default This property is required. string
isCollection This property is required. boolean
isComplexType This property is required. boolean
kind This property is required. string
name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType This property is required. string
opSecurity This property is required. string
searchWeight This property is required. number
type This property is required. string
additional_properties This property is required. str
api_access This property is required. str
class_id This property is required. str
default This property is required. str
is_collection This property is required. bool
is_complex_type This property is required. bool
kind This property is required. str
name This property is required. str
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
object_type This property is required. str
op_security This property is required. str
search_weight This property is required. float
type This property is required. str
additionalProperties This property is required. String
apiAccess This property is required. String
classId This property is required. String
default This property is required. String
isCollection This property is required. Boolean
isComplexType This property is required. Boolean
kind This property is required. String
name This property is required. String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType This property is required. String
opSecurity This property is required. String
searchWeight This property is required. Number
type This property is required. String

GetMetaDefinitionResultRelationship

AdditionalProperties This property is required. string
ApiAccess This property is required. string
ClassId This property is required. string
Collection This property is required. bool
Export This property is required. bool
ExportWithPeer This property is required. bool
Name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType This property is required. string
PeerRelName This property is required. string
PeerSupportedObjectTypes This property is required. List<string>
PeerSync This property is required. bool
Type This property is required. string
AdditionalProperties This property is required. string
ApiAccess This property is required. string
ClassId This property is required. string
Collection This property is required. bool
Export This property is required. bool
ExportWithPeer This property is required. bool
Name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
ObjectType This property is required. string
PeerRelName This property is required. string
PeerSupportedObjectTypes This property is required. []string
PeerSync This property is required. bool
Type This property is required. string
additionalProperties This property is required. String
apiAccess This property is required. String
classId This property is required. String
collection This property is required. Boolean
export This property is required. Boolean
exportWithPeer This property is required. Boolean
name This property is required. String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType This property is required. String
peerRelName This property is required. String
peerSupportedObjectTypes This property is required. List<String>
peerSync This property is required. Boolean
type This property is required. String
additionalProperties This property is required. string
apiAccess This property is required. string
classId This property is required. string
collection This property is required. boolean
export This property is required. boolean
exportWithPeer This property is required. boolean
name This property is required. string
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType This property is required. string
peerRelName This property is required. string
peerSupportedObjectTypes This property is required. string[]
peerSync This property is required. boolean
type This property is required. string
additional_properties This property is required. str
api_access This property is required. str
class_id This property is required. str
collection This property is required. bool
export This property is required. bool
export_with_peer This property is required. bool
name This property is required. str
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
object_type This property is required. str
peer_rel_name This property is required. str
peer_supported_object_types This property is required. Sequence[str]
peer_sync This property is required. bool
type This property is required. str
additionalProperties This property is required. String
apiAccess This property is required. String
classId This property is required. String
collection This property is required. Boolean
export This property is required. Boolean
exportWithPeer This property is required. Boolean
name This property is required. String
The fully-qualified class name of the Managed Object or complex type. For example, \ compute:Blade\ where the Managed Object is \ Blade\ and the package is 'compute'.
objectType This property is required. String
peerRelName This property is required. String
peerSupportedObjectTypes This property is required. List<String>
peerSync This property is required. Boolean
type This property is required. String

GetMetaDefinitionResultTag

AdditionalProperties This property is required. string
Key This property is required. string
Value This property is required. string
AdditionalProperties This property is required. string
Key This property is required. string
Value This property is required. string
additionalProperties This property is required. String
key This property is required. String
value This property is required. String
additionalProperties This property is required. string
key This property is required. string
value This property is required. string
additional_properties This property is required. str
key This property is required. str
value This property is required. str
additionalProperties This property is required. String
key This property is required. String
value This property is required. String

GetMetaDefinitionResultVersionContext

AdditionalProperties This property is required. string
ClassId This property is required. string
InterestedMos This property is required. List<GetMetaDefinitionResultVersionContextInterestedMo>
MarkedForDeletion This property is required. bool
NrVersion This property is required. string
The version of the service that defines the meta-data.
ObjectType This property is required. string
RefMos This property is required. List<GetMetaDefinitionResultVersionContextRefMo>
Timestamp This property is required. string
VersionType This property is required. string
AdditionalProperties This property is required. string
ClassId This property is required. string
InterestedMos This property is required. []GetMetaDefinitionResultVersionContextInterestedMo
MarkedForDeletion This property is required. bool
NrVersion This property is required. string
The version of the service that defines the meta-data.
ObjectType This property is required. string
RefMos This property is required. []GetMetaDefinitionResultVersionContextRefMo
Timestamp This property is required. string
VersionType This property is required. string
additionalProperties This property is required. String
classId This property is required. String
interestedMos This property is required. List<GetMetaDefinitionResultVersionContextInterestedMo>
markedForDeletion This property is required. Boolean
nrVersion This property is required. String
The version of the service that defines the meta-data.
objectType This property is required. String
refMos This property is required. List<GetMetaDefinitionResultVersionContextRefMo>
timestamp This property is required. String
versionType This property is required. String
additionalProperties This property is required. string
classId This property is required. string
interestedMos This property is required. GetMetaDefinitionResultVersionContextInterestedMo[]
markedForDeletion This property is required. boolean
nrVersion This property is required. string
The version of the service that defines the meta-data.
objectType This property is required. string
refMos This property is required. GetMetaDefinitionResultVersionContextRefMo[]
timestamp This property is required. string
versionType This property is required. string
additional_properties This property is required. str
class_id This property is required. str
interested_mos This property is required. Sequence[GetMetaDefinitionResultVersionContextInterestedMo]
marked_for_deletion This property is required. bool
nr_version This property is required. str
The version of the service that defines the meta-data.
object_type This property is required. str
ref_mos This property is required. Sequence[GetMetaDefinitionResultVersionContextRefMo]
timestamp This property is required. str
version_type This property is required. str
additionalProperties This property is required. String
classId This property is required. String
interestedMos This property is required. List<Property Map>
markedForDeletion This property is required. Boolean
nrVersion This property is required. String
The version of the service that defines the meta-data.
objectType This property is required. String
refMos This property is required. List<Property Map>
timestamp This property is required. String
versionType This property is required. String

GetMetaDefinitionResultVersionContextInterestedMo

AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String
additionalProperties This property is required. string
classId This property is required. string
moid This property is required. string
The unique identifier of this Managed Object instance.
objectType This property is required. string
selector This property is required. string
additional_properties This property is required. str
class_id This property is required. str
moid This property is required. str
The unique identifier of this Managed Object instance.
object_type This property is required. str
selector This property is required. str
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String

GetMetaDefinitionResultVersionContextRefMo

AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
AdditionalProperties This property is required. string
ClassId This property is required. string
Moid This property is required. string
The unique identifier of this Managed Object instance.
ObjectType This property is required. string
Selector This property is required. string
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String
additionalProperties This property is required. string
classId This property is required. string
moid This property is required. string
The unique identifier of this Managed Object instance.
objectType This property is required. string
selector This property is required. string
additional_properties This property is required. str
class_id This property is required. str
moid This property is required. str
The unique identifier of this Managed Object instance.
object_type This property is required. str
selector This property is required. str
additionalProperties This property is required. String
classId This property is required. String
moid This property is required. String
The unique identifier of this Managed Object instance.
objectType This property is required. String
selector This property is required. String

GetMetaDefinitionTag

AdditionalProperties string
Key string
The string representation of a tag key.
Value string
The string representation of a tag value.
AdditionalProperties string
Key string
The string representation of a tag key.
Value string
The string representation of a tag value.
additionalProperties String
key String
The string representation of a tag key.
value String
The string representation of a tag value.
additionalProperties string
key string
The string representation of a tag key.
value string
The string representation of a tag value.
additional_properties str
key str
The string representation of a tag key.
value str
The string representation of a tag value.
additionalProperties String
key String
The string representation of a tag key.
value String
The string representation of a tag value.

GetMetaDefinitionVersionContext

AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
InterestedMos List<GetMetaDefinitionVersionContextInterestedMo>
MarkedForDeletion bool
The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
NrVersion string
The version of the service that defines the meta-data.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
RefMo GetMetaDefinitionVersionContextRefMo
A reference to the original Managed Object.
Timestamp string
The time this versioned Managed Object was created.
VersionType string
Specifies type of version. Currently the only supported value is "Configured" that is used to keep track of snapshots of policies and profiles that are intended to be configured to target endpoints.

  • Modified - Version created every time an object is modified.
  • Configured - Version created every time an object is configured to the service profile.
  • Deployed - Version created for objects related to a service profile when it is deployed.
AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
InterestedMos []GetMetaDefinitionVersionContextInterestedMo
MarkedForDeletion bool
The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
NrVersion string
The version of the service that defines the meta-data.
ObjectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
RefMo GetMetaDefinitionVersionContextRefMo
A reference to the original Managed Object.
Timestamp string
The time this versioned Managed Object was created.
VersionType string
Specifies type of version. Currently the only supported value is "Configured" that is used to keep track of snapshots of policies and profiles that are intended to be configured to target endpoints.

  • Modified - Version created every time an object is modified.
  • Configured - Version created every time an object is configured to the service profile.
  • Deployed - Version created for objects related to a service profile when it is deployed.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
interestedMos List<GetMetaDefinitionVersionContextInterestedMo>
markedForDeletion Boolean
The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
nrVersion String
The version of the service that defines the meta-data.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
refMo GetMetaDefinitionVersionContextRefMo
A reference to the original Managed Object.
timestamp String
The time this versioned Managed Object was created.
versionType String
Specifies type of version. Currently the only supported value is "Configured" that is used to keep track of snapshots of policies and profiles that are intended to be configured to target endpoints.

  • Modified - Version created every time an object is modified.
  • Configured - Version created every time an object is configured to the service profile.
  • Deployed - Version created for objects related to a service profile when it is deployed.
additionalProperties string
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
interestedMos GetMetaDefinitionVersionContextInterestedMo[]
markedForDeletion boolean
The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
nrVersion string
The version of the service that defines the meta-data.
objectType string
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
refMo GetMetaDefinitionVersionContextRefMo
A reference to the original Managed Object.
timestamp string
The time this versioned Managed Object was created.
versionType string
Specifies type of version. Currently the only supported value is "Configured" that is used to keep track of snapshots of policies and profiles that are intended to be configured to target endpoints.

  • Modified - Version created every time an object is modified.
  • Configured - Version created every time an object is configured to the service profile.
  • Deployed - Version created for objects related to a service profile when it is deployed.
additional_properties str
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
interested_mos Sequence[GetMetaDefinitionVersionContextInterestedMo]
marked_for_deletion bool
The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
nr_version str
The version of the service that defines the meta-data.
object_type str
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
ref_mo GetMetaDefinitionVersionContextRefMo
A reference to the original Managed Object.
timestamp str
The time this versioned Managed Object was created.
version_type str
Specifies type of version. Currently the only supported value is "Configured" that is used to keep track of snapshots of policies and profiles that are intended to be configured to target endpoints.

  • Modified - Version created every time an object is modified.
  • Configured - Version created every time an object is configured to the service profile.
  • Deployed - Version created for objects related to a service profile when it is deployed.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
interestedMos List<Property Map>
markedForDeletion Boolean
The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
nrVersion String
The version of the service that defines the meta-data.
objectType String
The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
refMo Property Map
A reference to the original Managed Object.
timestamp String
The time this versioned Managed Object was created.
versionType String
Specifies type of version. Currently the only supported value is "Configured" that is used to keep track of snapshots of policies and profiles that are intended to be configured to target endpoints.

  • Modified - Version created every time an object is modified.
  • Configured - Version created every time an object is configured to the service profile.
  • Deployed - Version created for objects related to a service profile when it is deployed.

GetMetaDefinitionVersionContextInterestedMo

AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties string
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid string
The unique identifier of this Managed Object instance.
objectType string
The fully-qualified name of the remote type referred by this relationship.
selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additional_properties str
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid str
The unique identifier of this Managed Object instance.
object_type str
The fully-qualified name of the remote type referred by this relationship.
selector str
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.

GetMetaDefinitionVersionContextRefMo

AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
AdditionalProperties string
ClassId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
Moid string
The unique identifier of this Managed Object instance.
ObjectType string
The fully-qualified name of the remote type referred by this relationship.
Selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties string
classId string
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid string
The unique identifier of this Managed Object instance.
objectType string
The fully-qualified name of the remote type referred by this relationship.
selector string
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additional_properties str
class_id str
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid str
The unique identifier of this Managed Object instance.
object_type str
The fully-qualified name of the remote type referred by this relationship.
selector str
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.
additionalProperties String
classId String
The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
moid String
The unique identifier of this Managed Object instance.
objectType String
The fully-qualified name of the remote type referred by this relationship.
selector String
An OData $filter expression which describes the REST resource to be referenced. This field may be set instead of 'moid' by clients.

  1. If 'moid' is set this field is ignored.
  2. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of the resource matching the filter expression and populates it in the MoRef that is part of the object instance being inserted/updated to fulfill the REST request. An error is returned if the filter matches zero or more than one REST resource. An example filter string is: Serial eq '3AA8B7T11'.

Package Details

Repository
intersight ciscodevnet/terraform-provider-intersight
License
Notes
This Pulumi package is based on the intersight Terraform Provider.
intersight 1.0.63 published on Wednesday, Apr 16, 2025 by ciscodevnet