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

intersight.getMetaDefinition

Explore with Pulumi AI

intersight logo
intersight 1.0.64 published on Wednesday, Apr 30, 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>
    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]
    func LookupMetaDefinition(ctx *Context, args *LookupMetaDefinitionArgs, opts ...InvokeOption) (*LookupMetaDefinitionResult, error)
    func LookupMetaDefinitionOutput(ctx *Context, args *LookupMetaDefinitionOutputArgs, opts ...InvokeOption) LookupMetaDefinitionResultOutput

    > 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)
    }
    public static CompletableFuture<GetMetaDefinitionResult> getMetaDefinition(GetMetaDefinitionArgs args, InvokeOptions options)
    public static Output<GetMetaDefinitionResult> getMetaDefinition(GetMetaDefinitionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: intersight:index/getMetaDefinition:getMetaDefinition
      arguments:
        # arguments dictionary

    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 string
    results GetMetaDefinitionResult[]
    accessPrivileges GetMetaDefinitionAccessPrivilege[]
    accountMoid string
    additionalProperties string
    ancestorClasses string[]
    ancestors GetMetaDefinitionAncestor[]
    classId string
    createTime string
    displayNameMetas GetMetaDefinitionDisplayNameMeta[]
    domainGroupMoid string
    identityConstraints GetMetaDefinitionIdentityConstraint[]
    isConcrete boolean
    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 boolean
    properties GetMetaDefinitionProperty[]
    rbacResource boolean
    relationships GetMetaDefinitionRelationship[]
    resourcePoolTypes string[]
    restPath string
    sharedScope string
    tags 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 List<GetMetaDefinitionResultAccessPrivilege>
    AccountMoid string
    The Account ID for this managed object.
    AdditionalProperties string
    AncestorClasses List<string>
    Ancestors List<GetMetaDefinitionResultAncestor>
    ClassId string
    CreateTime string
    The time when this managed object was created.
    DisplayNameMetas List<GetMetaDefinitionResultDisplayNameMeta>
    DomainGroupMoid string
    The DomainGroup ID for this managed object.
    IdentityConstraints List<GetMetaDefinitionResultIdentityConstraint>
    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>
    ParentClass string
    The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
    Parents List<GetMetaDefinitionResultParent>
    PermissionResources List<GetMetaDefinitionResultPermissionResource>
    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<GetMetaDefinitionResultProperty>
    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<GetMetaDefinitionResultRelationship>
    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<GetMetaDefinitionResultTag>
    VersionContexts List<GetMetaDefinitionResultVersionContext>
    AccessPrivileges []GetMetaDefinitionResultAccessPrivilege
    AccountMoid string
    The Account ID for this managed object.
    AdditionalProperties string
    AncestorClasses []string
    Ancestors []GetMetaDefinitionResultAncestor
    ClassId string
    CreateTime string
    The time when this managed object was created.
    DisplayNameMetas []GetMetaDefinitionResultDisplayNameMeta
    DomainGroupMoid string
    The DomainGroup ID for this managed object.
    IdentityConstraints []GetMetaDefinitionResultIdentityConstraint
    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
    ParentClass string
    The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
    Parents []GetMetaDefinitionResultParent
    PermissionResources []GetMetaDefinitionResultPermissionResource
    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 []GetMetaDefinitionResultProperty
    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 []GetMetaDefinitionResultRelationship
    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 []GetMetaDefinitionResultTag
    VersionContexts []GetMetaDefinitionResultVersionContext
    accessPrivileges List<GetMetaDefinitionResultAccessPrivilege>
    accountMoid String
    The Account ID for this managed object.
    additionalProperties String
    ancestorClasses List<String>
    ancestors List<GetMetaDefinitionResultAncestor>
    classId String
    createTime String
    The time when this managed object was created.
    displayNameMetas List<GetMetaDefinitionResultDisplayNameMeta>
    domainGroupMoid String
    The DomainGroup ID for this managed object.
    identityConstraints List<GetMetaDefinitionResultIdentityConstraint>
    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>
    parentClass String
    The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
    parents List<GetMetaDefinitionResultParent>
    permissionResources List<GetMetaDefinitionResultPermissionResource>
    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<GetMetaDefinitionResultProperty>
    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<GetMetaDefinitionResultRelationship>
    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<GetMetaDefinitionResultTag>
    versionContexts List<GetMetaDefinitionResultVersionContext>
    accessPrivileges GetMetaDefinitionResultAccessPrivilege[]
    accountMoid string
    The Account ID for this managed object.
    additionalProperties string
    ancestorClasses string[]
    ancestors GetMetaDefinitionResultAncestor[]
    classId string
    createTime string
    The time when this managed object was created.
    displayNameMetas GetMetaDefinitionResultDisplayNameMeta[]
    domainGroupMoid string
    The DomainGroup ID for this managed object.
    identityConstraints GetMetaDefinitionResultIdentityConstraint[]
    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[]
    parentClass string
    The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
    parents GetMetaDefinitionResultParent[]
    permissionResources GetMetaDefinitionResultPermissionResource[]
    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 GetMetaDefinitionResultProperty[]
    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 GetMetaDefinitionResultRelationship[]
    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 GetMetaDefinitionResultTag[]
    versionContexts GetMetaDefinitionResultVersionContext[]
    access_privileges Sequence[GetMetaDefinitionResultAccessPrivilege]
    account_moid str
    The Account ID for this managed object.
    additional_properties str
    ancestor_classes Sequence[str]
    ancestors Sequence[GetMetaDefinitionResultAncestor]
    class_id str
    create_time str
    The time when this managed object was created.
    display_name_metas Sequence[GetMetaDefinitionResultDisplayNameMeta]
    domain_group_moid str
    The DomainGroup ID for this managed object.
    identity_constraints Sequence[GetMetaDefinitionResultIdentityConstraint]
    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_class str
    The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
    parents Sequence[GetMetaDefinitionResultParent]
    permission_resources Sequence[GetMetaDefinitionResultPermissionResource]
    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[GetMetaDefinitionResultProperty]
    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[GetMetaDefinitionResultRelationship]
    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[GetMetaDefinitionResultTag]
    version_contexts Sequence[GetMetaDefinitionResultVersionContext]
    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.
    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>
    parentClass String
    The fully-qualified name of the parent metaclass in the class inheritance hierarchy.
    parents List<Property Map>
    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>
    versionContexts List<Property Map>

    GetMetaDefinitionResultAccessPrivilege

    AdditionalProperties string
    ClassId string
    Method string
    ObjectType string
    Privilege string
    AdditionalProperties string
    ClassId string
    Method string
    ObjectType string
    Privilege string
    additionalProperties String
    classId String
    method String
    objectType String
    privilege String
    additionalProperties string
    classId string
    method string
    objectType string
    privilege string
    additionalProperties String
    classId String
    method String
    objectType String
    privilege String

    GetMetaDefinitionResultAncestor

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

    GetMetaDefinitionResultDisplayNameMeta

    AdditionalProperties string
    ClassId string
    Format string
    IncludeAncestor bool
    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
    AdditionalProperties string
    ClassId string
    Format string
    IncludeAncestor bool
    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
    additionalProperties String
    classId String
    format String
    includeAncestor Boolean
    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
    additionalProperties string
    classId string
    format string
    includeAncestor boolean
    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
    additional_properties str
    class_id str
    format str
    include_ancestor bool
    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
    additionalProperties String
    classId String
    format String
    includeAncestor Boolean
    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

    GetMetaDefinitionResultIdentityConstraint

    AdditionalProperties string
    ClassId string
    Fields List<string>
    ObjectType string
    AdditionalProperties string
    ClassId string
    Fields []string
    ObjectType string
    additionalProperties String
    classId String
    fields List<String>
    objectType String
    additionalProperties string
    classId string
    fields string[]
    objectType string
    additionalProperties String
    classId String
    fields List<String>
    objectType String

    GetMetaDefinitionResultParent

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

    GetMetaDefinitionResultPermissionResource

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

    GetMetaDefinitionResultProperty

    AdditionalProperties string
    ApiAccess string
    ClassId string
    Default string
    IsCollection bool
    IsComplexType bool
    Kind string
    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
    OpSecurity string
    SearchWeight double
    Type string
    AdditionalProperties string
    ApiAccess string
    ClassId string
    Default string
    IsCollection bool
    IsComplexType bool
    Kind string
    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
    OpSecurity string
    SearchWeight float64
    Type string
    additionalProperties String
    apiAccess String
    classId String
    default_ String
    isCollection Boolean
    isComplexType Boolean
    kind String
    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
    opSecurity String
    searchWeight Double
    type String
    additionalProperties string
    apiAccess string
    classId string
    default string
    isCollection boolean
    isComplexType boolean
    kind string
    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
    opSecurity string
    searchWeight number
    type string
    additional_properties str
    api_access str
    class_id str
    default str
    is_collection bool
    is_complex_type bool
    kind str
    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
    op_security str
    search_weight float
    type str
    additionalProperties String
    apiAccess String
    classId String
    default String
    isCollection Boolean
    isComplexType Boolean
    kind String
    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
    opSecurity String
    searchWeight Number
    type String

    GetMetaDefinitionResultRelationship

    AdditionalProperties string
    ApiAccess string
    ClassId string
    Collection bool
    Export bool
    ExportWithPeer bool
    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
    PeerRelName string
    PeerSupportedObjectTypes List<string>
    PeerSync bool
    Type string
    AdditionalProperties string
    ApiAccess string
    ClassId string
    Collection bool
    Export bool
    ExportWithPeer bool
    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
    PeerRelName string
    PeerSupportedObjectTypes []string
    PeerSync bool
    Type string
    additionalProperties String
    apiAccess String
    classId String
    collection Boolean
    export Boolean
    exportWithPeer Boolean
    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
    peerRelName String
    peerSupportedObjectTypes List<String>
    peerSync Boolean
    type String
    additionalProperties string
    apiAccess string
    classId string
    collection boolean
    export boolean
    exportWithPeer boolean
    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
    peerRelName string
    peerSupportedObjectTypes string[]
    peerSync boolean
    type string
    additional_properties str
    api_access str
    class_id str
    collection bool
    export bool
    export_with_peer bool
    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
    peer_rel_name str
    peer_supported_object_types Sequence[str]
    peer_sync bool
    type str
    additionalProperties String
    apiAccess String
    classId String
    collection Boolean
    export Boolean
    exportWithPeer Boolean
    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
    peerRelName String
    peerSupportedObjectTypes List<String>
    peerSync Boolean
    type String

    GetMetaDefinitionResultTag

    AdditionalProperties string
    Key string
    Value string
    AdditionalProperties string
    Key string
    Value string
    additionalProperties String
    key String
    value String
    additionalProperties string
    key string
    value string
    additionalProperties String
    key String
    value String

    GetMetaDefinitionResultVersionContext

    additionalProperties String
    classId String
    interestedMos List<Property Map>
    markedForDeletion Boolean
    nrVersion String
    The version of the service that defines the meta-data.
    objectType String
    refMos List<Property Map>
    timestamp String
    versionType String

    GetMetaDefinitionResultVersionContextInterestedMo

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

    GetMetaDefinitionResultVersionContextRefMo

    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    AdditionalProperties string
    ClassId string
    Moid string
    The unique identifier of this Managed Object instance.
    ObjectType string
    Selector string
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector String
    additionalProperties string
    classId string
    moid string
    The unique identifier of this Managed Object instance.
    objectType string
    selector string
    additional_properties str
    class_id str
    moid str
    The unique identifier of this Managed Object instance.
    object_type str
    selector str
    additionalProperties String
    classId String
    moid String
    The unique identifier of this Managed Object instance.
    objectType String
    selector 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 logo
    intersight 1.0.64 published on Wednesday, Apr 30, 2025 by ciscodevnet