Versions in this module Expand all Collapse all v0 v0.4.0 May 3, 2024 Changes in this version + var ErrorClientNotFound = errors.New("client not found in client cache") + var ErrorPrismAddressNotSet = errors.New("address not set for Nutanix Prism Central") + var ErrorPrismPasswordNotSet = errors.New("password not set for Nutanix Prism Central") + var ErrorPrismPortNotSet = errors.New("port not set for Nutanix Prism Central") + var ErrorPrismUsernameNotSet = errors.New("username not set for Nutanix Prism Central") + type AvailabilityZoneIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *AvailabilityZoneSpec + Status *AvailabilityZoneStatus + type AvailabilityZoneList struct + AvailabilityZoneURL *string + ClusterReferenceList []*Reference + type AvailabilityZoneResources struct + ManagementPlaneType *string + ManagementUrl *string + type AvailabilityZoneSpec struct + Name *string + Resources *AvailabilityZoneResources + type AvailabilityZoneStatus struct + MessageList []MessageResource + Name *string + Resources *AvailabilityZoneResources + State *string + type CacheOpts func(*ClientCache) + func WithSessionAuth(sessionAuth bool) CacheOpts + type CachedClientParams interface + Key func() string + ManagementEndpoint func() types.ManagementEndpoint + type CauseAndResolutionMessage struct + Cause *string + ResolutionList []string + type ClientCache struct + func NewClientCache(opts ...CacheOpts) *ClientCache + func (c *ClientCache) Delete(params CachedClientParams) + func (c *ClientCache) GetOrCreate(cachedClientParams CachedClientParams, opts ...ClientOption) (*Client, error) type ClientOption + func WithUserAgent(userAgent string) ClientOption + type GroupsEntity struct + Data []*GroupsFieldData + EntityID string + type GroupsFieldData struct + Name string + Values []*GroupsTimevaluePair + type GroupsGetEntitiesRequest struct + EntityType *string + FilterCriteria string + GroupMemberAttributes []*GroupsRequestedAttribute + type GroupsGetEntitiesResponse struct + FilteredGroupCount int64 + GroupResults []*GroupsGroupResult + type GroupsGroupResult struct + EntityResults []*GroupsEntity + type GroupsRequestedAttribute struct + Attribute *string + type GroupsTimevaluePair struct + Time int64 + Values []string type Metadata + CategoriesMapping map[string][]string + EntityVersion *string + UseCategoriesMapping *bool type Operations + func (op Operations) CreateRecoveryPlanJob(ctx context.Context, request *RecoveryPlanJobIntentInput) (*RecoveryPlanJobResponse, error) + func (op Operations) DeleteRecoveryPlanJob(ctx context.Context, uuid string) error + func (op Operations) GetAvailabilityZone(ctx context.Context, uuid string) (*AvailabilityZoneIntentResponse, error) + func (op Operations) GetRecoveryPlanJob(ctx context.Context, uuid string) (*RecoveryPlanJobIntentResponse, error) + func (op Operations) GetRecoveryPlanJobStatus(ctx context.Context, uuid string, status string) (*RecoveryPlanJobExecutionStatus, error) + func (op Operations) GroupsGetEntities(ctx context.Context, request *GroupsGetEntitiesRequest) (*GroupsGetEntitiesResponse, error) + func (op Operations) ListRecoveryPlanJobs(ctx context.Context, request *DSMetadata) (*RecoveryPlanJobListResponse, error) + func (op Operations) PerformRecoveryPlanJobAction(ctx context.Context, uuid string, action string, ...) (*RecoveryPlanJobResponse, error) + func (op Operations) ProcessProtectionRule(ctx context.Context, uuid string) error type Parameters + AvailabilityZoneList []*AvailabilityZoneList + PrimaryLocationIndex *int64 + type RecoveredEntity struct + EntityName string + EntityUUID string + type RecoveredEntityInformation struct + ErrorDetail string + RecoveredEntityInfo *RecoveredEntity + SourceEntityReference *Reference + type RecoveryPlanJob struct + Name *string + Resources *RecoveryPlanJobResources + type RecoveryPlanJobActionRequest struct + RerunRecoveryPlanJobUUID string + ShouldContinueRerunOnValidationFailure *bool + type RecoveryPlanJobDefStatus struct + CleanupStatus *RecoveryPlanJobExecutionPhasesStatus + EndTime *time.Time + ExecutionStatus *RecoveryPlanJobExecutionPhasesStatus + Name *string + ParentRecoveryPlanJobReference *Reference + RecoveryPlanSpecification *RecoveryPlanSpec + Resources *RecoveryPlanJobResources + RootRecoveryPlanJobReference *Reference + StartTime *time.Time + ValidationInformation *RecoveryPlanJobValidationInformation + WitnessAddress string + type RecoveryPlanJobExecutionPhasesStatus struct + OperationStatus *RecoveryPlanJobStepStatus + PercentageComplete *int32 + PostprocessingStatus *RecoveryPlanJobStepStatus + PreprocessingStatus *RecoveryPlanJobStepStatus + Status *string + type RecoveryPlanJobExecutionStatus struct + OperationStatus *RecoveryPlanJobPhaseExecutionStatus + PostprocessingStatus *RecoveryPlanJobPhaseExecutionStatus + PreprocessingStatus *RecoveryPlanJobPhaseExecutionStatus + type RecoveryPlanJobIntentInput struct + APIVersion *string + Metadata *Metadata + Spec *RecoveryPlanJob + type RecoveryPlanJobIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *RecoveryPlanJob + Status *RecoveryPlanJobDefStatus + type RecoveryPlanJobListResponse struct + APIVersion *string + Entities []*RecoveryPlanJobIntentResponse + Metadata *ListMetadataOutput + type RecoveryPlanJobPhaseExecutionStatus struct + PercentageComplete int32 + Status string + StepExecutionStatusList []*RecoveryPlanJobStepExecutionStatus + type RecoveryPlanJobResources struct + ExecutionParameters *RecoveryPlanJobResourcesExecutionParameters + RecoveryPlanReference *Reference + type RecoveryPlanJobResourcesExecutionParameters struct + ActionType *string + FailedAvailabilityZoneList []*AvailabilityZoneList + RecoveryAvailabilityZoneList []*AvailabilityZoneList + RecoveryReferenceTime *time.Time + ShouldContinueOnValidationFailure *bool + type RecoveryPlanJobResponse struct + TaskUUID string + type RecoveryPlanJobStepExecutionStatus struct + AnyEntityReferenceList []*Reference + EndTime *time.Time + ErrorCode string + ErrorDetail string + Message string + OperationType *string + ParentStepUUID string + PercentageComplete int32 + RecoveredEntityInfoList []*RecoveredEntityInformation + StartTime *time.Time + Status *string + StepSequenceNumber int64 + StepUUID *string + type RecoveryPlanJobStepStatus struct + PercentageComplete *int32 + Status *string + type RecoveryPlanJobValidationInformation struct + ErrorsList []*RecoveryPlanValidationMessage + WarningsList []*RecoveryPlanValidationMessage type RecoveryPlanResources + VolumeGroupRecoveryInfoList []*VolumeGroupRecoveryInfoList + type RecoveryPlanValidationMessage struct + AffectedAnyReferenceList []*Reference + CauseAndResolutionMessageList []*CauseAndResolutionMessage + ImpactMessageList []string + Message *string + ValidationType *string type Service + CreateRecoveryPlanJob func(ctx context.Context, request *RecoveryPlanJobIntentInput) (*RecoveryPlanJobResponse, error) + DeleteRecoveryPlanJob func(ctx context.Context, uuid string) error + GetAvailabilityZone func(ctx context.Context, uuid string) (*AvailabilityZoneIntentResponse, error) + GetRecoveryPlanJob func(ctx context.Context, uuid string) (*RecoveryPlanJobIntentResponse, error) + GetRecoveryPlanJobStatus func(ctx context.Context, uuid string, status string) (*RecoveryPlanJobExecutionStatus, error) + GroupsGetEntities func(ctx context.Context, request *GroupsGetEntitiesRequest) (*GroupsGetEntitiesResponse, error) + ListRecoveryPlanJobs func(ctx context.Context, getEntitiesRequest *DSMetadata) (*RecoveryPlanJobListResponse, error) + PerformRecoveryPlanJobAction func(ctx context.Context, uuid string, action string, ...) (*RecoveryPlanJobResponse, error) + ProcessProtectionRule func(ctx context.Context, uuid string) error + type VolumeGroupRecoveryInfoList struct + CategoryFilter *CategoryFilter v0.3.4 Nov 24, 2022 v0.3.3 Nov 24, 2022 v0.3.2 Nov 4, 2022 v0.3.1 Nov 3, 2022 Changes in this version type ClientOption + func WithPEMEncodedCertBundle(certBundle []byte) ClientOption v0.3.0 Sep 27, 2022 Changes in this version + type AccessControlPolicy struct + APIVersion string + Metadata *Metadata + Spec *AccessControlPolicySpec + Status *AccessControlPolicyStatus + type AccessControlPolicyListResponse struct + APIVersion string + Entities []*AccessControlPolicy + Metadata *ListMetadataOutput + type AccessControlPolicyResources struct + FilterList *FilterList + RoleReference *Reference + UserGroupReferenceList []*Reference + UserReferenceList []*Reference + type AccessControlPolicySpec struct + Description *string + Name *string + Resources *AccessControlPolicyResources + type AccessControlPolicyStatus struct + Description *string + ExecutionContext *ExecutionContext + MessageList []*MessageResource + Name *string + Resources *AccessControlPolicyResources + State *string + type Address struct + FQDN *string + IP *string + IPV6 *string + Port *int64 + type AddressGroupInput struct + AddressGroupString *string + BlockList []*IPAddressBlock + Description *string + Name *string + type AddressGroupListEntry struct + AddressGroup *AddressGroupInput + AssociatedPoliciesList []*ReferenceValues + type AddressGroupListResponse struct + Entities []*AddressGroupListEntry + Metadata *ListMetadataOutput + type AddressGroupResponse struct + AddressGroup *AddressGroupInput + UUID *string + type AvailabilityZoneConnectivityList struct + DestinationAvailabilityZoneIndex *int64 + SnapshotScheduleList []*SnapshotScheduleList + SourceAvailabilityZoneIndex *int64 + type AvailabilityZoneNetworkMappingList struct + AvailabilityZoneURL string + ClusterReferenceList []*Reference + RecoveryIPAssignmentList []*IPAssignmentList + RecoveryNetwork *Network + TestIPAssignmentList []*IPAssignmentList + TestNetwork *Network + type Block struct + BlockModel string + BlockSerialNumber string + type BuildInfo struct + BuildType *string + CommitDate *string + CommitID *string + FullVersion *string + ShortCommitID *string + Version *string + type CaCert struct + CaName *string + Certificate *string + type CategoryFilter struct + KindList []*string + Params map[string][]string + Type *string + type CategoryKey struct + APIVersion *string + Description *string + Name *string + type CategoryKeyListResponse struct + APIVersion *string + Entities []*CategoryKeyStatus + Metadata *CategoryListMetadata + type CategoryKeyStatus struct + APIVersion *string + Description *string + Name *string + SystemDefined *bool + type CategoryListMetadata struct + Filter *string + Kind *string + Length *int64 + Offset *int64 + SortAttribute *string + SortOrder *string + TotalMatches *int64 + type CategoryQueryInput struct + APIVersion *string + CategoryFilter *CategoryFilter + GroupMemberCount *int64 + GroupMemberOffset *int64 + UsageType *string + type CategoryQueryResponse struct + APIVersion *string + Metadata *CategoryQueryResponseMetadata + Results []*CategoryQueryResponseResults + type CategoryQueryResponseMetadata struct + GroupMemberCount *int64 + GroupMemberOffset *int64 + TotalMatches *int64 + UsageType *string + type CategoryQueryResponseResults struct + EntityAnyReferenceList []*EntityReference + FilteredEntityCount *int64 + Kind *string + TotalEntityCount *int64 + type CategoryStatus struct + APIVersion *string + Code *int64 + Kind *string + MessageList []*MessageResource + State *string + type CategoryValue struct + APIVersion *string + Description *string + Value *string + type CategoryValueListResponse struct + APIVersion *string + Entities []*CategoryValueStatus + Metadata *CategoryListMetadata + type CategoryValueStatus struct + APIVersion *string + Description *string + Name *string + SystemDefined *bool + Value *string + type CertificationSigningInfo struct + City *string + CommonName *string + CommonNameSuffix *string + CountryCode *string + EmailAddress *string + Organization *string + State *string + type Checksum struct + ChecksumAlgorithm *string + ChecksumValue *string + type CitrixConnectorConfigDetails struct + CitrixVMReferenceList *[]Reference + ClientID *string + ClientSecret *string + CustomerID *string + ResourceLocation *CitrixResourceLocation + type CitrixConnectorConfigDetailsSpec struct + CitrixVMReferenceList []*Reference + ClientID *string + ClientSecret *string + CustomerID *string + ResourceLocation *CitrixResourceLocationSpec + type CitrixResourceLocation struct + ID *string + Name *string + type CitrixResourceLocationSpec struct + ID *string + Name *string + type Client struct + V3 Service + func NewV3Client(credentials prismgoclient.Credentials, opts ...ClientOption) (*Client, error) + type ClientAuth struct + CaChain *string + Name *string + Status *string + type ClientOption func(*Client) error + func WithCertificate(certificate *x509.Certificate) ClientOption + func WithLogger(logger *logr.Logger) ClientOption + func WithRoundTripper(transport http.RoundTripper) ClientOption + type Cluster struct + Name *string + Resources *ClusterResource + type ClusterAnalysis struct + VMEfficiencyMap *VMEfficiencyMap + type ClusterConfig struct + AuthorizedPublicKeyList []*PublicKey + Build *BuildInfo + CaCertificateList []*CaCert + CertificationSigningInfo *CertificationSigningInfo + ClientAuth *ClientAuth + ClusterArch *string + EnabledFeatureList []*string + EncryptionStatus *string + ExternalConfigurations *ExternalConfigurations + GpuDriverVersion *string + IsAvailable *bool + ManagementServerList []*ClusterManagementServer + OperationMode *string + RedundancyFactor *int64 + ServiceList []*string + SoftwareMap *SoftwareMap + SslKey *SslKey + SupportedInformationVerbosity *string + Timezone *string + type ClusterDefStatus struct + MessageList []*MessageResource + Name *string + Resources *ClusterObj + State *string + type ClusterDomainServer struct + DomainCredentials *Credentials + Name *string + Nameserver *string + type ClusterIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *Cluster + Status *ClusterDefStatus + type ClusterListIntentResponse struct + APIVersion *string + Entities []*ClusterIntentResponse + Metadata *ListMetadataOutput + type ClusterManagementServer struct + DrsEnabled *bool + IP *string + StatusList []*string + Type *string + type ClusterNetwork struct + DomainServer *ClusterDomainServer + ExternalDataServicesIP *string + ExternalIP *string + ExternalSubnet *string + HTTPProxyList []*ClusterNetworkEntity + HTTPProxyWhitelist []*HTTPProxyWhitelist + InternalSubnet *string + MasqueradingIP *string + MasqueradingPort *int64 + NFSSubnetWhitelist []*string + NTPServerIPList []*string + NameServerIPList []*string + SMTPServer *SMTPServer + type ClusterNetworkEntity struct + Address *Address + Credentials *Credentials + ProxyTypeList []*string + type ClusterNodes struct + HypervisorServerList []*HypervisorServer + type ClusterObj struct + Analysis *ClusterAnalysis + Config *ClusterConfig + Network *ClusterNetwork + Nodes *ClusterNodes + RuntimeStatusList []*string + type ClusterResource struct + Config *ConfigClusterSpec + Network *ClusterNetwork + RunTimeStatusList []*string + type ConfigClusterSpec struct + AuthorizedPublicKeyList []*PublicKey + CertificationSigningInfo *CertificationSigningInfo + ClientAuth *ClientAuth + EnabledFeatureList []*string + EncryptionStatus string + ExternalConfigurations *ExternalConfigurationsSpec + GpuDriverVersion *string + OperationMode *string + RedundancyFactor *int64 + SoftwareMap map[string]interface{} + SupportedInformationVerbosity *string + Timezone *string + type ContextList struct + EntityFilterExpressionList []EntityFilterExpressionList + ScopeFilterExpressionList []*ScopeFilterExpressionList + type ControllerVM struct + IP string + NatIP string + NatPort *int64 + OplogUsage *OplogUsage + type Credentials struct + Password *string + Username *string + type DHCPOptions struct + BootFileName *string + DomainName *string + DomainNameServerList []*string + DomainSearchList []*string + TFTPServerName *string + type DSMetadata struct + ClientSideFilters []*prismgoclient.AdditionalFilter + Filter *string + Kind *string + Length *int64 + Offset *int64 + SortAttribute *string + SortOrder *string + type DeleteResponse struct + APIVersion string + Metadata *Metadata + Spec string + Status *DeleteStatus + type DeleteStatus struct + ExecutionContext *ExecutionContext + State string + type DirectoryServiceUser struct + DefaultUserPrincipalName *string + DirectoryServiceReference *Reference + UserPrincipalName *string + type DirectoryServiceUserGroup struct + DirectoryServiceReference *Reference + DistinguishedName *string + type DiskAddress struct + AdapterType *string + DeviceIndex *int64 + type DomainCredencial struct + Password string + Username string + type EntityFilterExpressionList struct + LeftHandSide LeftHandSide + Operator string + RightHandSide RightHandSide + type EntityInfoList struct + AnyEntityReference *Reference + Categories map[string]string + ScriptList []*ScriptList + type EntityReference struct + Categories map[string]string + Kind *string + Name *string + Type *string + UUID *string + type ExecutionContext struct + TaskUUID interface{} + type ExternalConfigurations struct + CitrixConnectorConfig *CitrixConnectorConfigDetails + type ExternalConfigurationsSpec struct + CitrixConnectorConfig *CitrixConnectorConfigDetailsSpec + type FailoverCluster struct + DomainCredencial *DomainCredencial + IP string + Name string + type FieldsPermission struct + FieldMode *string + FieldNameList []*string + type FilterList struct + ContextList []*ContextList + type FloatingIPAssignmentList struct + AvailabilityZoneURL string + VMIPAssignmentList []*VMIPAssignmentList + type FloatingIPConfig struct + IP string + ShouldAllocateDynamically *bool + type GPU struct + Assignable bool + ConsumerReference *ReferenceValues + DeviceID *int64 + Fraction *int64 + FrameBufferSizeMib *int64 + GuestDriverVersion string + Index *int64 + LicenseList []*string + MaxResoution string + Mode string + Name string + NumVgpusAllocated *int64 + NumVirtualDisplayHeads *int64 + NumaNode *int64 + PciAddress string + Status string + UUID string + Vendor string + type GuestCustomization struct + CloudInit *GuestCustomizationCloudInit + IsOverridable *bool + Sysprep *GuestCustomizationSysprep + type GuestCustomizationCloudInit struct + CustomKeyValues map[string]string + MetaData *string + UserData *string + type GuestCustomizationStatus struct + CloudInit *GuestCustomizationCloudInit + IsOverridable *bool + Sysprep *GuestCustomizationSysprep + type GuestCustomizationSysprep struct + CustomKeyValues map[string]string + InstallType *string + UnattendXML *string + type GuestToolsSpec struct + NutanixGuestTools *NutanixGuestToolsSpec + type GuestToolsStatus struct + NutanixGuestTools *NutanixGuestToolsStatus + type HTTPProxyWhitelist struct + Target *string + TargetType *string + type HostListResponse struct + APIVersion string + Entities []*HostResponse + Metadata *ListMetadataOutput + type HostResources struct + Block *Block + CPUCapacityHZ *int64 + CPUModel string + ControllerVM *ControllerVM + FailoverCluster *FailoverCluster + GPUDriverVersion string + GPUList []*GPU + HostDisksReferenceList []*ReferenceValues + HostNicsIDList []*string + HostType string + Hypervisor *Hypervisor + IPMI *IPMI + MemoryVapacityMib *int64 + MonitoringState string + NumCPUCores *int64 + NumCPUSockets *int64 + RackableUnitReference *ReferenceValues + SerialNumber string + WindowsDomain *WindowsDomain + type HostResponse struct + APIVersion string + Metadata *Metadata + Spec *HostSpec + Status *HostStatus + type HostSpec struct + Name string + Resources *HostResources + type HostStatus struct + ClusterReference *ReferenceValues + MessageList []*MessageResource + Name string + Resources *HostResources + State string + type Hypervisor struct + HypervisorFullName string + IP string + NumVms *int64 + type HypervisorServer struct + IP *string + Type *string + Version *string + type IPAddress struct + IP *string + Type *string + type IPAddressBlock struct + IPAddress *string + PrefixLength *int64 + type IPAssignmentList struct + IPConfigList []*IPConfigList + VMReference *Reference + type IPConfig struct + DHCPOptions *DHCPOptions + DHCPServerAddress *Address + DefaultGatewayIP *string + PoolList []*IPPool + PrefixLength *int64 + SubnetIP *string + type IPConfigList struct + IPAddress string + type IPMI struct + IP string + type IPPool struct + Range *string + type IPSubnet struct + IP *string + PrefixLength *int64 + type IdentityProvider struct + IdentityProviderReference *Reference + Username *string + type Image struct + Description *string + Name *string + Resources *ImageResources + type ImageDefStatus struct + AvailabilityZoneReference *Reference + ClusterReference *Reference + Description *string + ExecutionContext *ExecutionContext + MessageList []*MessageResource + Name *string + Resources ImageResourcesDefStatus + State *string + type ImageIntentInput struct + APIVersion *string + Metadata *Metadata + Spec *Image + type ImageIntentResource struct + APIVersion *string + Metadata *Metadata + Spec *Image + Status *ImageDefStatus + type ImageIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *Image + Status *ImageDefStatus + type ImageListIntentResponse struct + APIVersion *string + Entities []*ImageIntentResponse + Metadata *ListMetadataOutput + type ImageListMetadata struct + Filter *string + Kind *string + Length *int64 + Offset *int64 + SortAttribute *string + SortOrder *string + type ImageMetadata struct + Categories map[string]string + CreationTime *time.Time + Kind *string + LastUpdateTime *time.Time + Name *string + OwnerReference *Reference + ProjectReference *Reference + SpecHash *string + SpecVersion *int64 + UUID *string + type ImageResources struct + Architecture *string + Checksum *Checksum + DataSourceReference *Reference + ImageType *string + InitialPlacementRefList []*ReferenceValues + SourceURI *string + Version *ImageVersionResources + type ImageResourcesDefStatus struct + Architecture *string + Checksum *Checksum + CurrentClusterReferenceList []*ReferenceValues + ImageType *string + InitialPlacementRefList []*ReferenceValues + RetrievalURIList []*string + SizeBytes *int64 + SourceURI *string + Version *ImageVersionStatus + type ImageStatus struct + APIVersion *string + Code *int64 + Kind *string + MessageList []*MessageResource + State *string + type ImageVersionResources struct + ProductName *string + ProductVersion *string + type ImageVersionStatus struct + ProductName *string + ProductVersion *string + type LeftHandSide struct + EntityType *string + type ListMetadata struct + Filter *string + Kind *string + Length *int64 + Offset *int64 + SortAttribute *string + SortOrder *string + type ListMetadataOutput struct + Filter *string + Kind *string + Length *int64 + Offset *int64 + SortAttribute *string + SortOrder *string + TotalMatches *int64 + type MessageResource struct + Details interface{} + Message *string + Reason *string + type Metadata struct + Categories map[string]string + CreationTime *time.Time + Kind *string + LastUpdateTime *time.Time + Name *string + OwnerReference *Reference + ProjectReference *Reference + ShouldForceTranslate *bool + SpecHash *string + SpecVersion *int64 + UUID *string + type Network struct + Name string + SubnetList []*SubnetList + UseVPCReference *bool + VPCReference *Reference + VirtualNetworkReference *Reference + type NetworkMappingList struct + AreNetworksStretched *bool + AvailabilityZoneNetworkMappingList []*AvailabilityZoneNetworkMappingList + type NetworkRule struct + AddressGroupInclusionList []*Reference + Description *string + ExpirationTime *string + Filter *CategoryFilter + IPSubnet *IPSubnet + IcmpTypeCodeList []*NetworkRuleIcmpTypeCodeList + NetworkFunctionChainReference *Reference + PeerSpecificationType *string + Protocol *string + ServiceGroupList []*Reference + TCPPortRangeList []*PortRange + UDPPortRangeList []*PortRange + type NetworkRuleIcmpTypeCodeList struct + Code *int64 + Type *int64 + type NetworkSecurityRule struct + Description *string + Name *string + Resources *NetworkSecurityRuleResources + type NetworkSecurityRuleDefStatus struct + Description *string + ExecutionContext *ExecutionContext + Name *string + Resources *NetworkSecurityRuleResources + State *string + type NetworkSecurityRuleIntentInput struct + APIVersion *string + Metadata *Metadata + Spec *NetworkSecurityRule + type NetworkSecurityRuleIntentResource struct + APIVersion *string + Metadata *Metadata + Spec *NetworkSecurityRule + Status *NetworkSecurityRuleDefStatus + type NetworkSecurityRuleIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *NetworkSecurityRule + Status *NetworkSecurityRuleDefStatus + type NetworkSecurityRuleIsolationRule struct + Action *string + FirstEntityFilter *CategoryFilter + SecondEntityFilter *CategoryFilter + type NetworkSecurityRuleListIntentResponse struct + APIVersion string + Entities []*NetworkSecurityRuleIntentResource + Metadata *ListMetadataOutput + type NetworkSecurityRuleResources struct + AdRule *NetworkSecurityRuleResourcesRule + AllowIpv6Traffic *bool + AppRule *NetworkSecurityRuleResourcesRule + IsPolicyHitlogEnabled *bool + IsolationRule *NetworkSecurityRuleIsolationRule + QuarantineRule *NetworkSecurityRuleResourcesRule + type NetworkSecurityRuleResourcesRule struct + Action *string + InboundAllowList []*NetworkRule + OutboundAllowList []*NetworkRule + TargetGroup *TargetGroup + type NetworkSecurityRuleStatus struct + APIVersion *string + Code *int64 + Kind *string + MessageList []*MessageResource + State *string + type NutanixGuestToolsSpec struct + Credentials map[string]string + EnabledCapabilityList []*string + IsoMountState *string + NgtState *string + State *string + Version *string + type NutanixGuestToolsStatus struct + AvailableVersion *string + Credentials map[string]string + EnabledCapabilityList []*string + GuestOsVersion *string + IsReachable *bool + IsoMountState *string + NgtState *string + State *string + VMMobilityDriversInstalled *bool + VSSSnapshotCapable *bool + Version *string + type Operations struct + func (op Operations) CreateAccessControlPolicy(ctx context.Context, request *AccessControlPolicy) (*AccessControlPolicy, error) + func (op Operations) CreateAddressGroup(ctx context.Context, request *AddressGroupInput) (*Reference, error) + func (op Operations) CreateImage(ctx context.Context, body *ImageIntentInput) (*ImageIntentResponse, error) + func (op Operations) CreateNetworkSecurityRule(ctx context.Context, request *NetworkSecurityRuleIntentInput) (*NetworkSecurityRuleIntentResponse, error) + func (op Operations) CreateOrUpdateCategoryKey(ctx context.Context, body *CategoryKey) (*CategoryKeyStatus, error) + func (op Operations) CreateOrUpdateCategoryValue(ctx context.Context, name string, body *CategoryValue) (*CategoryValueStatus, error) + func (op Operations) CreateProject(ctx context.Context, request *Project) (*Project, error) + func (op Operations) CreateProtectionRule(ctx context.Context, createRequest *ProtectionRuleInput) (*ProtectionRuleResponse, error) + func (op Operations) CreateRecoveryPlan(ctx context.Context, createRequest *RecoveryPlanInput) (*RecoveryPlanResponse, error) + func (op Operations) CreateRole(ctx context.Context, request *Role) (*Role, error) + func (op Operations) CreateServiceGroup(ctx context.Context, request *ServiceGroupInput) (*Reference, error) + func (op Operations) CreateSubnet(ctx context.Context, createRequest *SubnetIntentInput) (*SubnetIntentResponse, error) + func (op Operations) CreateUser(ctx context.Context, request *UserIntentInput) (*UserIntentResponse, error) + func (op Operations) CreateVM(ctx context.Context, createRequest *VMIntentInput) (*VMIntentResponse, error) + func (op Operations) CreateVolumeGroup(ctx context.Context, request *VolumeGroupInput) (*VolumeGroupResponse, error) + func (op Operations) DeleteAccessControlPolicy(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteAddressGroup(ctx context.Context, uuid string) error + func (op Operations) DeleteCategoryKey(ctx context.Context, name string) error + func (op Operations) DeleteCategoryValue(ctx context.Context, name string, value string) error + func (op Operations) DeleteImage(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteNetworkSecurityRule(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteProject(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteProtectionRule(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteRecoveryPlan(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteRole(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteServiceGroup(ctx context.Context, uuid string) error + func (op Operations) DeleteSubnet(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteUser(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteVM(ctx context.Context, uuid string) (*DeleteResponse, error) + func (op Operations) DeleteVolumeGroup(ctx context.Context, uuid string) error + func (op Operations) GetAccessControlPolicy(ctx context.Context, accessControlPolicyUUID string) (*AccessControlPolicy, error) + func (op Operations) GetAddressGroup(ctx context.Context, uuid string) (*AddressGroupResponse, error) + func (op Operations) GetCategoryKey(ctx context.Context, name string) (*CategoryKeyStatus, error) + func (op Operations) GetCategoryQuery(ctx context.Context, query *CategoryQueryInput) (*CategoryQueryResponse, error) + func (op Operations) GetCategoryValue(ctx context.Context, name string, value string) (*CategoryValueStatus, error) + func (op Operations) GetCluster(ctx context.Context, uuid string) (*ClusterIntentResponse, error) + func (op Operations) GetCurrentLoggedInUser(ctx context.Context) (*UserIntentResponse, error) + func (op Operations) GetHost(ctx context.Context, hostUUID string) (*HostResponse, error) + func (op Operations) GetImage(ctx context.Context, uuid string) (*ImageIntentResponse, error) + func (op Operations) GetNetworkSecurityRule(ctx context.Context, uuid string) (*NetworkSecurityRuleIntentResponse, error) + func (op Operations) GetPermission(ctx context.Context, permissionUUID string) (*PermissionIntentResponse, error) + func (op Operations) GetProject(ctx context.Context, projectUUID string) (*Project, error) + func (op Operations) GetProtectionRule(ctx context.Context, uuid string) (*ProtectionRuleResponse, error) + func (op Operations) GetRecoveryPlan(ctx context.Context, uuid string) (*RecoveryPlanResponse, error) + func (op Operations) GetRole(ctx context.Context, roleUUID string) (*Role, error) + func (op Operations) GetServiceGroup(ctx context.Context, uuid string) (*ServiceGroupResponse, error) + func (op Operations) GetSubnet(ctx context.Context, uuid string) (*SubnetIntentResponse, error) + func (op Operations) GetTask(ctx context.Context, taskUUID string) (*TasksResponse, error) + func (op Operations) GetUser(ctx context.Context, userUUID string) (*UserIntentResponse, error) + func (op Operations) GetUserGroup(ctx context.Context, userGroupUUID string) (*UserGroupIntentResponse, error) + func (op Operations) GetVM(ctx context.Context, uuid string) (*VMIntentResponse, error) + func (op Operations) GetVolumeGroup(ctx context.Context, uuid string) (*VolumeGroupResponse, error) + func (op Operations) ListAccessControlPolicy(ctx context.Context, getEntitiesRequest *DSMetadata) (*AccessControlPolicyListResponse, error) + func (op Operations) ListAddressGroups(ctx context.Context, getEntitiesRequest *DSMetadata) (*AddressGroupListResponse, error) + func (op Operations) ListAllAccessControlPolicy(ctx context.Context, filter string) (*AccessControlPolicyListResponse, error) + func (op Operations) ListAllAddressGroups(ctx context.Context, filter string) (*AddressGroupListResponse, error) + func (op Operations) ListAllCategoryValues(ctx context.Context, categoryName, filter string) (*CategoryValueListResponse, error) + func (op Operations) ListAllCluster(ctx context.Context, filter string) (*ClusterListIntentResponse, error) + func (op Operations) ListAllHost(ctx context.Context) (*HostListResponse, error) + func (op Operations) ListAllImage(ctx context.Context, filter string) (*ImageListIntentResponse, error) + func (op Operations) ListAllNetworkSecurityRule(ctx context.Context, filter string) (*NetworkSecurityRuleListIntentResponse, error) + func (op Operations) ListAllPermission(ctx context.Context, filter string) (*PermissionListResponse, error) + func (op Operations) ListAllProject(ctx context.Context, filter string) (*ProjectListResponse, error) + func (op Operations) ListAllProtectionRules(ctx context.Context, filter string) (*ProtectionRulesListResponse, error) + func (op Operations) ListAllRecoveryPlans(ctx context.Context, filter string) (*RecoveryPlanListResponse, error) + func (op Operations) ListAllRole(ctx context.Context, filter string) (*RoleListResponse, error) + func (op Operations) ListAllServiceGroups(ctx context.Context, filter string) (*ServiceGroupListResponse, error) + func (op Operations) ListAllSubnet(ctx context.Context, filter string, ...) (*SubnetListIntentResponse, error) + func (op Operations) ListAllUser(ctx context.Context, filter string) (*UserListResponse, error) + func (op Operations) ListAllUserGroup(ctx context.Context, filter string) (*UserGroupListResponse, error) + func (op Operations) ListAllVM(ctx context.Context, filter string) (*VMListIntentResponse, error) + func (op Operations) ListCategories(ctx context.Context, getEntitiesRequest *CategoryListMetadata) (*CategoryKeyListResponse, error) + func (op Operations) ListCategoryValues(ctx context.Context, name string, getEntitiesRequest *CategoryListMetadata) (*CategoryValueListResponse, error) + func (op Operations) ListCluster(ctx context.Context, getEntitiesRequest *DSMetadata) (*ClusterListIntentResponse, error) + func (op Operations) ListHost(ctx context.Context, getEntitiesRequest *DSMetadata) (*HostListResponse, error) + func (op Operations) ListImage(ctx context.Context, getEntitiesRequest *DSMetadata) (*ImageListIntentResponse, error) + func (op Operations) ListNetworkSecurityRule(ctx context.Context, getEntitiesRequest *DSMetadata) (*NetworkSecurityRuleListIntentResponse, error) + func (op Operations) ListPermission(ctx context.Context, getEntitiesRequest *DSMetadata) (*PermissionListResponse, error) + func (op Operations) ListProject(ctx context.Context, getEntitiesRequest *DSMetadata) (*ProjectListResponse, error) + func (op Operations) ListProtectionRules(ctx context.Context, getEntitiesRequest *DSMetadata) (*ProtectionRulesListResponse, error) + func (op Operations) ListRecoveryPlans(ctx context.Context, getEntitiesRequest *DSMetadata) (*RecoveryPlanListResponse, error) + func (op Operations) ListRole(ctx context.Context, getEntitiesRequest *DSMetadata) (*RoleListResponse, error) + func (op Operations) ListSubnet(ctx context.Context, getEntitiesRequest *DSMetadata) (*SubnetListIntentResponse, error) + func (op Operations) ListUser(ctx context.Context, getEntitiesRequest *DSMetadata) (*UserListResponse, error) + func (op Operations) ListUserGroup(ctx context.Context, getEntitiesRequest *DSMetadata) (*UserGroupListResponse, error) + func (op Operations) ListVM(ctx context.Context, getEntitiesRequest *DSMetadata) (*VMListIntentResponse, error) + func (op Operations) ListVolumeGroup(ctx context.Context, getEntitiesRequest *DSMetadata) (*VolumeGroupListResponse, error) + func (op Operations) UpdateAccessControlPolicy(ctx context.Context, uuid string, body *AccessControlPolicy) (*AccessControlPolicy, error) + func (op Operations) UpdateAddressGroup(ctx context.Context, uuid string, body *AddressGroupInput) error + func (op Operations) UpdateImage(ctx context.Context, uuid string, body *ImageIntentInput) (*ImageIntentResponse, error) + func (op Operations) UpdateNetworkSecurityRule(ctx context.Context, uuid string, body *NetworkSecurityRuleIntentInput) (*NetworkSecurityRuleIntentResponse, error) + func (op Operations) UpdateProject(ctx context.Context, uuid string, body *Project) (*Project, error) + func (op Operations) UpdateProtectionRule(ctx context.Context, uuid string, body *ProtectionRuleInput) (*ProtectionRuleResponse, error) + func (op Operations) UpdateRecoveryPlan(ctx context.Context, uuid string, body *RecoveryPlanInput) (*RecoveryPlanResponse, error) + func (op Operations) UpdateRole(ctx context.Context, uuid string, body *Role) (*Role, error) + func (op Operations) UpdateServiceGroup(ctx context.Context, uuid string, body *ServiceGroupInput) error + func (op Operations) UpdateSubnet(ctx context.Context, uuid string, body *SubnetIntentInput) (*SubnetIntentResponse, error) + func (op Operations) UpdateUser(ctx context.Context, uuid string, body *UserIntentInput) (*UserIntentResponse, error) + func (op Operations) UpdateVM(ctx context.Context, uuid string, body *VMIntentInput) (*VMIntentResponse, error) + func (op Operations) UpdateVolumeGroup(ctx context.Context, uuid string, body *VolumeGroupInput) (*VolumeGroupResponse, error) + func (op Operations) UploadImage(ctx context.Context, uuid, filepath string) error + type OplogUsage struct + OplogDiskPct *float64 + OplogDiskSize *int64 + type OrderedAvailabilityZoneList struct + AvailabilityZoneURL string + ClusterUUID string + type Parameters struct + FloatingIPAssignmentList []*FloatingIPAssignmentList + NetworkMappingList []*NetworkMappingList + type PermissionIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *PermissionSpec + Status *PermissionStatus + type PermissionListResponse struct + APIVersion *string + Entities []*PermissionIntentResponse + Metadata *ListMetadataOutput + type PermissionResources struct + Fields *FieldsPermission + Kind *string + Operation *string + type PermissionSpec struct + Description *string + Name *string + Resources *PermissionResources + type PermissionStatus struct + Description *string + MessageList []MessageResource + Name *string + Resources *PermissionResources + State *string + type PortRange struct + EndPort *int64 + StartPort *int64 + type Project struct + APIVersion string + Metadata *Metadata + Spec *ProjectSpec + Status *ProjectStatus + type ProjectListResponse struct + APIVersion string + Entities []*Project + Metadata *ListMetadataOutput + type ProjectResources struct + AccountReferenceList []*ReferenceValues + DefaultSubnetReference *ReferenceValues + EnvironmentReferenceList []*ReferenceValues + ExternalNetworkList []*ReferenceValues + ExternalUserGroupReferenceList []*ReferenceValues + IsDefault bool + ResourceDomain *ResourceDomain + SubnetReferenceList []*ReferenceValues + UserReferenceList []*ReferenceValues + type ProjectSpec struct + Descripion string + Name string + Resources *ProjectResources + type ProjectStatus struct + Descripion string + ExecutionContext *ExecutionContext + MessageList []*MessageResource + Name string + Resources *ProjectResources + State string + type ProtectionRuleInput struct + APIVersion string + Metadata *Metadata + Spec *ProtectionRuleSpec + type ProtectionRuleResources struct + AvailabilityZoneConnectivityList []*AvailabilityZoneConnectivityList + CategoryFilter *CategoryFilter + OrderedAvailabilityZoneList []*OrderedAvailabilityZoneList + StartTime string + type ProtectionRuleResponse struct + APIVersion string + Metadata *Metadata + Spec *ProtectionRuleSpec + Status *ProtectionRuleStatus + type ProtectionRuleSpec struct + Description string + Name string + Resources *ProtectionRuleResources + type ProtectionRuleStatus struct + ExecutionContext *ExecutionContext + MessageList []*MessageResource + Name string + Resources *ProtectionRuleResources + State string + type ProtectionRulesListResponse struct + APIVersion string + Entities []*ProtectionRuleResponse + Metadata *ListMetadataOutput + type PublicKey struct + Key *string + Name *string + type RecoverEntities struct + EntityInfoList []*EntityInfoList + type RecoveryPlanInput struct + APIVersion string + Metadata *Metadata + Spec *RecoveryPlanSpec + type RecoveryPlanListResponse struct + APIVersion string + Entities []*RecoveryPlanResponse + Metadata *ListMetadataOutput + type RecoveryPlanResources struct + Parameters *Parameters + StageList []*StageList + type RecoveryPlanResponse struct + APIVersion string + Metadata *Metadata + Spec *RecoveryPlanSpec + Status *RecoveryPlanStatus + type RecoveryPlanSpec struct + Description string + Name string + Resources *RecoveryPlanResources + type RecoveryPlanStatus struct + ExecutionContext *ExecutionContext + MessageList []*MessageResource + Name string + Resources *RecoveryPlanResources + State string + type Reference struct + Kind *string + Name *string + UUID *string + type ReferenceValues struct + Kind string + Name string + UUID string + type ResourceDomain struct + Resources []*Resources + type ResourceDomainStatus struct + Resources []ResourceUtilizationStatus + type ResourceUsageSummary struct + ResourceDomain *ResourceDomainStatus + type ResourceUtilizationStatus struct + Limit *int64 + ResourceType *string + Units *string + Value *int64 + type Resources struct + Limit *int64 + ResourceType string + Units string + Value *int64 + type RightHandSide struct + Categories map[string][]string + Collection *string + UUIDList []string + type Role struct + APIVersion string + Metadata *Metadata + Spec *RoleSpec + Status *RoleStatus + type RoleListResponse struct + APIVersion string + Entities []*Role + Metadata *ListMetadataOutput + type RoleResources struct + PermissionReferenceList []*Reference + type RoleSpec struct + Description *string + Name *string + Resources *RoleResources + type RoleStatus struct + Description *string + ExecutionContext *ExecutionContext + MessageList []*MessageResource + Name *string + Resources *RoleResources + State *string + type RollupRetentionPolicy struct + Multiple *int64 + SnapshotIntervalType string + type SMTPServer struct + EmailAddress *string + Server *ClusterNetworkEntity + Type *string + type ScopeFilterExpressionList struct + LeftHandSide string + Operator string + RightHandSide RightHandSide + type ScriptList struct + EnableScriptExec *bool + Timeout *int64 + type Service interface + CreateAccessControlPolicy func(ctx context.Context, request *AccessControlPolicy) (*AccessControlPolicy, error) + CreateAddressGroup func(ctx context.Context, request *AddressGroupInput) (*Reference, error) + CreateImage func(ctx context.Context, createRequest *ImageIntentInput) (*ImageIntentResponse, error) + CreateNetworkSecurityRule func(ctx context.Context, request *NetworkSecurityRuleIntentInput) (*NetworkSecurityRuleIntentResponse, error) + CreateOrUpdateCategoryKey func(ctx context.Context, body *CategoryKey) (*CategoryKeyStatus, error) + CreateOrUpdateCategoryValue func(ctx context.Context, name string, body *CategoryValue) (*CategoryValueStatus, error) + CreateProject func(ctx context.Context, request *Project) (*Project, error) + CreateProtectionRule func(ctx context.Context, request *ProtectionRuleInput) (*ProtectionRuleResponse, error) + CreateRecoveryPlan func(ctx context.Context, request *RecoveryPlanInput) (*RecoveryPlanResponse, error) + CreateRole func(ctx context.Context, request *Role) (*Role, error) + CreateServiceGroup func(ctx context.Context, request *ServiceGroupInput) (*Reference, error) + CreateSubnet func(ctx context.Context, createRequest *SubnetIntentInput) (*SubnetIntentResponse, error) + CreateUser func(ctx context.Context, request *UserIntentInput) (*UserIntentResponse, error) + CreateVM func(ctx context.Context, createRequest *VMIntentInput) (*VMIntentResponse, error) + CreateVolumeGroup func(ctx context.Context, request *VolumeGroupInput) (*VolumeGroupResponse, error) + DeleteAccessControlPolicy func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteAddressGroup func(ctx context.Context, uuid string) error + DeleteCategoryKey func(ctx context.Context, name string) error + DeleteCategoryValue func(ctx context.Context, name string, value string) error + DeleteImage func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteNetworkSecurityRule func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteProject func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteProtectionRule func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteRecoveryPlan func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteRole func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteServiceGroup func(ctx context.Context, uuid string) error + DeleteSubnet func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteUser func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteVM func(ctx context.Context, uuid string) (*DeleteResponse, error) + DeleteVolumeGroup func(ctx context.Context, uuid string) error + GetAccessControlPolicy func(ctx context.Context, accessControlPolicyUUID string) (*AccessControlPolicy, error) + GetAddressGroup func(ctx context.Context, uuid string) (*AddressGroupResponse, error) + GetCategoryKey func(ctx context.Context, name string) (*CategoryKeyStatus, error) + GetCategoryQuery func(ctx context.Context, query *CategoryQueryInput) (*CategoryQueryResponse, error) + GetCategoryValue func(ctx context.Context, name string, value string) (*CategoryValueStatus, error) + GetCluster func(ctx context.Context, uuid string) (*ClusterIntentResponse, error) + GetCurrentLoggedInUser func(ctx context.Context) (*UserIntentResponse, error) + GetHost func(ctx context.Context, taskUUID string) (*HostResponse, error) + GetImage func(ctx context.Context, uuid string) (*ImageIntentResponse, error) + GetNetworkSecurityRule func(ctx context.Context, uuid string) (*NetworkSecurityRuleIntentResponse, error) + GetPermission func(ctx context.Context, permissionUUID string) (*PermissionIntentResponse, error) + GetProject func(ctx context.Context, projectUUID string) (*Project, error) + GetProtectionRule func(ctx context.Context, uuid string) (*ProtectionRuleResponse, error) + GetRecoveryPlan func(ctx context.Context, uuid string) (*RecoveryPlanResponse, error) + GetRole func(ctx context.Context, uuid string) (*Role, error) + GetServiceGroup func(ctx context.Context, uuid string) (*ServiceGroupResponse, error) + GetSubnet func(ctx context.Context, uuid string) (*SubnetIntentResponse, error) + GetTask func(ctx context.Context, taskUUID string) (*TasksResponse, error) + GetUser func(ctx context.Context, userUUID string) (*UserIntentResponse, error) + GetUserGroup func(ctx context.Context, userUUID string) (*UserGroupIntentResponse, error) + GetVM func(ctx context.Context, uuid string) (*VMIntentResponse, error) + GetVolumeGroup func(ctx context.Context, uuid string) (*VolumeGroupResponse, error) + ListAccessControlPolicy func(ctx context.Context, getEntitiesRequest *DSMetadata) (*AccessControlPolicyListResponse, error) + ListAddressGroups func(ctx context.Context, getEntitiesRequest *DSMetadata) (*AddressGroupListResponse, error) + ListAllAccessControlPolicy func(ctx context.Context, filter string) (*AccessControlPolicyListResponse, error) + ListAllAddressGroups func(ctx context.Context, filter string) (*AddressGroupListResponse, error) + ListAllCategoryValues func(ctx context.Context, categoryName, filter string) (*CategoryValueListResponse, error) + ListAllCluster func(ctx context.Context, filter string) (*ClusterListIntentResponse, error) + ListAllHost func(ctx context.Context) (*HostListResponse, error) + ListAllImage func(ctx context.Context, filter string) (*ImageListIntentResponse, error) + ListAllNetworkSecurityRule func(ctx context.Context, filter string) (*NetworkSecurityRuleListIntentResponse, error) + ListAllPermission func(ctx context.Context, filter string) (*PermissionListResponse, error) + ListAllProject func(ctx context.Context, filter string) (*ProjectListResponse, error) + ListAllProtectionRules func(ctx context.Context, filter string) (*ProtectionRulesListResponse, error) + ListAllRecoveryPlans func(ctx context.Context, filter string) (*RecoveryPlanListResponse, error) + ListAllRole func(ctx context.Context, filter string) (*RoleListResponse, error) + ListAllServiceGroups func(ctx context.Context, filter string) (*ServiceGroupListResponse, error) + ListAllSubnet func(ctx context.Context, filter string, ...) (*SubnetListIntentResponse, error) + ListAllUser func(ctx context.Context, filter string) (*UserListResponse, error) + ListAllUserGroup func(ctx context.Context, filter string) (*UserGroupListResponse, error) + ListAllVM func(ctx context.Context, filter string) (*VMListIntentResponse, error) + ListCategories func(ctx context.Context, getEntitiesRequest *CategoryListMetadata) (*CategoryKeyListResponse, error) + ListCategoryValues func(ctx context.Context, name string, getEntitiesRequest *CategoryListMetadata) (*CategoryValueListResponse, error) + ListCluster func(ctx context.Context, getEntitiesRequest *DSMetadata) (*ClusterListIntentResponse, error) + ListHost func(ctx context.Context, getEntitiesRequest *DSMetadata) (*HostListResponse, error) + ListImage func(ctx context.Context, getEntitiesRequest *DSMetadata) (*ImageListIntentResponse, error) + ListNetworkSecurityRule func(ctx context.Context, getEntitiesRequest *DSMetadata) (*NetworkSecurityRuleListIntentResponse, error) + ListPermission func(ctx context.Context, getEntitiesRequest *DSMetadata) (*PermissionListResponse, error) + ListProject func(ctx context.Context, getEntitiesRequest *DSMetadata) (*ProjectListResponse, error) + ListProtectionRules func(ctx context.Context, getEntitiesRequest *DSMetadata) (*ProtectionRulesListResponse, error) + ListRecoveryPlans func(ctx context.Context, getEntitiesRequest *DSMetadata) (*RecoveryPlanListResponse, error) + ListRole func(ctx context.Context, getEntitiesRequest *DSMetadata) (*RoleListResponse, error) + ListSubnet func(ctx context.Context, getEntitiesRequest *DSMetadata) (*SubnetListIntentResponse, error) + ListUser func(ctx context.Context, getEntitiesRequest *DSMetadata) (*UserListResponse, error) + ListUserGroup func(ctx context.Context, getEntitiesRequest *DSMetadata) (*UserGroupListResponse, error) + ListVM func(ctx context.Context, getEntitiesRequest *DSMetadata) (*VMListIntentResponse, error) + ListVolumeGroup func(ctx context.Context, getEntitiesRequest *DSMetadata) (*VolumeGroupListResponse, error) + UpdateAccessControlPolicy func(ctx context.Context, uuid string, body *AccessControlPolicy) (*AccessControlPolicy, error) + UpdateAddressGroup func(ctx context.Context, uuid string, body *AddressGroupInput) error + UpdateImage func(ctx context.Context, uuid string, body *ImageIntentInput) (*ImageIntentResponse, error) + UpdateNetworkSecurityRule func(ctx context.Context, uuid string, body *NetworkSecurityRuleIntentInput) (*NetworkSecurityRuleIntentResponse, error) + UpdateProject func(ctx context.Context, uuid string, body *Project) (*Project, error) + UpdateProtectionRule func(ctx context.Context, uuid string, body *ProtectionRuleInput) (*ProtectionRuleResponse, error) + UpdateRecoveryPlan func(ctx context.Context, uuid string, body *RecoveryPlanInput) (*RecoveryPlanResponse, error) + UpdateRole func(ctx context.Context, uuid string, body *Role) (*Role, error) + UpdateServiceGroup func(ctx context.Context, uuid string, body *ServiceGroupInput) error + UpdateSubnet func(ctx context.Context, uuid string, body *SubnetIntentInput) (*SubnetIntentResponse, error) + UpdateUser func(ctx context.Context, uuid string, body *UserIntentInput) (*UserIntentResponse, error) + UpdateVM func(ctx context.Context, uuid string, body *VMIntentInput) (*VMIntentResponse, error) + UpdateVolumeGroup func(ctx context.Context, uuid string, body *VolumeGroupInput) (*VolumeGroupResponse, error) + UploadImage func(ctx context.Context, uuid, filepath string) error + type ServiceGroupInput struct + Description *string + Name *string + ServiceList []*ServiceListEntry + SystemDefined *bool + type ServiceGroupListEntry struct + AssociatedPoliciesList []*ReferenceValues + ServiceGroup *ServiceGroupInput + UUID *string + type ServiceGroupListResponse struct + Entities []*ServiceGroupListEntry + Metadata *ListMetadataOutput + type ServiceGroupResponse struct + ServiceGroup *ServiceGroupInput + UUID *string + type ServiceListEntry struct + IcmpTypeCodeList []*NetworkRuleIcmpTypeCodeList + Protocol *string + TCPPortRangeList []*PortRange + UDPPortRangeList []*PortRange + type SnapshotRetentionPolicy struct + NumSnapshots *int64 + RollupRetentionPolicy *RollupRetentionPolicy + type SnapshotScheduleList struct + AutoSuspendTimeoutSecs *int64 + LocalSnapshotRetentionPolicy *SnapshotRetentionPolicy + RecoveryPointObjectiveSecs *int64 + RemoteSnapshotRetentionPolicy *SnapshotRetentionPolicy + SnapshotType string + type SoftwareMap struct + NCC *SoftwareMapValues + NOS *SoftwareMapValues + type SoftwareMapValues struct + SoftwareType *string + Status *string + Version *string + type SslKey struct + ExpireDatetime *string + KeyName *string + KeyType *string + SigningInfo *CertificationSigningInfo + type StageList struct + DelayTimeSecs *int64 + StageUUID string + StageWork *StageWork + type StageWork struct + RecoverEntities *RecoverEntities + type StorageContainerReference struct + Kind string + Name string + URL string + UUID string + type Subnet struct + AvailabilityZoneReference *Reference + ClusterReference *Reference + Description *string + Name *string + Resources *SubnetResources + type SubnetDefStatus struct + AvailabilityZoneReference *Reference + ClusterReference *Reference + Description *string + ExecutionContext *ExecutionContext + MessageList []*MessageResource + Name *string + Resources *SubnetResourcesDefStatus + State *string + type SubnetIntentInput struct + APIVersion *string + Metadata *Metadata + Spec *Subnet + type SubnetIntentResource struct + APIVersion *string + Metadata *Metadata + Spec *Subnet + Status *SubnetDefStatus + type SubnetIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *Subnet + Status *SubnetDefStatus + type SubnetList struct + ExternalConnectivityState string + GatewayIP string + PrefixLength *int64 + type SubnetListIntentResponse struct + APIVersion *string + Entities []*SubnetIntentResponse + Metadata *ListMetadataOutput + type SubnetListMetadata struct + Filter *string + Kind *string + Length *int64 + Offset *int64 + SortAttribute *string + SortOrder *string + type SubnetMetadata struct + Categories map[string]string + CreationTime *time.Time + Kind *string + LastUpdateTime *time.Time + Name *string + OwnerReference *Reference + ProjectReference *Reference + SpecHash *string + SpecVersion *int64 + UUID *string + type SubnetResources struct + IPConfig *IPConfig + NetworkFunctionChainReference *Reference + SubnetType *string + VlanID *int64 + VswitchName *string + type SubnetResourcesDefStatus struct + IPConfig *IPConfig + NetworkFunctionChainReference *Reference + SubnetType *string + VlanID *int64 + VswitchName *string + type SubnetStatus struct + APIVersion *string + Code *int64 + Kind *string + MessageList []*MessageResource + State *string + type TargetGroup struct + DefaultInternalPolicy *string + Filter *CategoryFilter + PeerSpecificationType *string + type TasksResponse struct + APIVersion *string + ClusterReference *Reference + CompletionTime *time.Time + CreationTime *time.Time + EntityReferenceList []*Reference + ErrorDetail *string + LastUpdateTime *time.Time + LogicalTimestamp *int64 + OperationType *string + PercentageComplete *int64 + ProgressMessage *string + StartTime *time.Time + Status *string + SubtaskReferenceList []*Reference + UUID *string + type UserGroupIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *UserGroupSpec + Status *UserGroupStatus + type UserGroupListResponse struct + APIVersion *string + Entities []*UserGroupIntentResponse + Metadata *ListMetadataOutput + type UserGroupResources struct + AccessControlPolicyReferenceList []*Reference + DirectoryServiceUserGroup *DirectoryServiceUserGroup + DisplayName *string + ProjectsReferenceList []*Reference + UserGroupType *string + type UserGroupSpec struct + Resources *UserGroupResources + type UserGroupStatus struct + MessageList []MessageResource + Resources *UserGroupResources + State *string + type UserIntentInput struct + APIVersion *string + Metadata *Metadata + Spec *UserSpec + type UserIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *UserSpec + Status *UserStatus + type UserListResponse struct + APIVersion *string + Entities []*UserIntentResponse + Metadata *ListMetadataOutput + type UserResources struct + DirectoryServiceUser *DirectoryServiceUser + IdentityProviderUser *IdentityProvider + type UserSpec struct + Resources *UserResources + type UserStatus struct + ExecutionContext *ExecutionContext + MessageList []MessageResource + Name *string + Resources *UserStatusResources + State *string + type UserStatusResources struct + AccessControlPolicyReferenceList []*Reference + DirectoryServiceUser *DirectoryServiceUser + DisplayName *string + IdentityProviderUser *IdentityProvider + ProjectsReferenceList []*Reference + ResourceUsageSummary *ResourceUsageSummary + UserType *string + type VGDisk struct + DataSourceReference *Reference + DiskSizeMib *int64 + Index *int64 + StorageContainerUUID *string + VmdiskUUID *string + type VM struct + AvailabilityZoneReference *Reference + ClusterReference *Reference + Description *string + Name *string + Resources *VMResources + type VMAttachment struct + IscsiInitiatorName *string + VMReference *Reference + type VMBootConfig struct + BootDevice *VMBootDevice + BootDeviceOrderList []*string + BootType *string + type VMBootDevice struct + DiskAddress *DiskAddress + MacAddress *string + type VMDefStatus struct + AvailabilityZoneReference *Reference + ClusterReference *Reference + Description *string + ExecutionContext *ExecutionContext + MessageList []*MessageResource + Name *string + Resources *VMResourcesDefStatus + State *string + type VMDisk struct + DataSourceReference *Reference + DeviceProperties *VMDiskDeviceProperties + DiskSizeBytes *int64 + DiskSizeMib *int64 + StorageConfig *VMStorageConfig + UUID *string + VolumeGroupReference *Reference + type VMDiskDeviceProperties struct + DeviceType *string + DiskAddress *DiskAddress + type VMEfficiencyMap struct + BullyVMNum *string + ConstrainedVMNum *string + DeadVMNum *string + InefficientVMNum *string + OverprovisionedVMNum *string + type VMGpu struct + DeviceID *int64 + Mode *string + Vendor *string + type VMGpuOutputStatus struct + DeviceID *int64 + Fraction *int64 + FrameBufferSizeMib *int64 + GuestDriverVersion *string + Mode *string + Name *string + NumVirtualDisplayHeads *int64 + PCIAddress *string + UUID *string + Vendor *string + type VMGuestPowerStateTransitionConfig struct + EnableScriptExec *bool + ShouldFailOnScriptFailure *bool + type VMIPAssignmentList struct + RecoveryFloatingIPConfig *FloatingIPConfig + TestFloatingIPConfig *FloatingIPConfig + VMNICInformation *VMNICInformation + VMReference *Reference + type VMIntentInput struct + APIVersion *string + Metadata *Metadata + Spec *VM + type VMIntentResource struct + APIVersion *string + Metadata *Metadata + Spec *VM + Status *VMDefStatus + type VMIntentResponse struct + APIVersion *string + Metadata *Metadata + Spec *VM + Status *VMDefStatus + type VMListIntentResponse struct + APIVersion *string + Entities []*VMIntentResource + Metadata *ListMetadataOutput + type VMNICInformation struct + IP string + UUID string + type VMNic struct + IPEndpointList []*IPAddress + IsConnected *bool + MacAddress *string + Model *string + NetworkFunctionChainReference *Reference + NetworkFunctionNicType *string + NicType *string + NumQueues *int64 + SubnetReference *Reference + UUID *string + type VMNicOutputStatus struct + FloatingIP *string + IPEndpointList []*IPAddress + IsConnected *bool + MacAddress *string + Model *string + NetworkFunctionChainReference *Reference + NetworkFunctionNicType *string + NicType *string + NumQueues *int64 + SubnetReference *Reference + UUID *string + type VMPowerStateMechanism struct + GuestTransitionConfig *VMGuestPowerStateTransitionConfig + Mechanism *string + type VMResources struct + BootConfig *VMBootConfig + DiskList []*VMDisk + EnableCPUPassthrough *bool + EnableCPUPinning *bool + GpuList []*VMGpu + GuestCustomization *GuestCustomization + GuestOsID *string + GuestTools *GuestToolsSpec + HardwareClockTimezone *string + MachineType *string + MemorySizeMib *int64 + NicList []*VMNic + NumSockets *int64 + NumThreads *int64 + NumVcpusPerSocket *int64 + ParentReference *Reference + PowerState *string + PowerStateMechanism *VMPowerStateMechanism + SerialPortList []*VMSerialPort + VMVnumaConfig *VMVnumaConfig + VgaConsoleEnabled *bool + type VMResourcesDefStatus struct + BootConfig *VMBootConfig + DiskList []*VMDisk + EnableCPUPassthrough *bool + EnableCPUPinning *bool + GpuList []*VMGpuOutputStatus + GuestCustomization *GuestCustomizationStatus + GuestOsID *string + GuestTools *GuestToolsStatus + HardwareClockTimezone *string + HostReference *Reference + HypervisorType *string + MachineType *string + MemorySizeMib *int64 + NicList []*VMNicOutputStatus + NumSockets *int64 + NumVcpusPerSocket *int64 + ParentReference *Reference + PowerState *string + PowerStateMechanism *VMPowerStateMechanism + SerialPortList []*VMSerialPort + VgaConsoleEnabled *bool + VnumaConfig *VMVnumaConfig + type VMSerialPort struct + Index *int64 + IsConnected *bool + type VMStatus struct + APIVersion *string + Code *int64 + Kind *string + MessageList []*MessageResource + State *string + type VMStorageConfig struct + FlashMode string + StorageContainerReference *StorageContainerReference + type VMVnumaConfig struct + NumVnumaNodes *int64 + type VolumeGroup struct + Description *string + Name *string + Resources *VolumeGroupResources + type VolumeGroupDefStatus struct + Description *string + MessageList []*MessageResource + Name *string + Resources *VolumeGroupResources + State *string + type VolumeGroupInput struct + APIVersion *string + Metadata *Metadata + Spec *VolumeGroup + type VolumeGroupListResponse struct + APIVersion *string + Entities []*VolumeGroupResponse + Metadata *ListMetadataOutput + type VolumeGroupResources struct + AttachmentList []*VMAttachment + DiskList []*VGDisk + FileSystemType *string + FlashMode *string + IscsiTargetPrefix *string + SharingStatus *string + type VolumeGroupResponse struct + APIVersion *string + Metadata *Metadata + Spec *VolumeGroup + Status *VolumeGroupDefStatus + type WindowsDomain struct + DomainCredencial *DomainCredencial + DomainName string + Name string + NamePrefix string + NameServerIP string + OrganizationUnitPath string