Documentation ¶
Index ¶
- type AcceptableComponentVersion
- type AcceptableComponentVersionList
- type AwsAccount
- type AwsAccountStatus
- type AwsAccountsListResult
- type AwsAvailabilityZoneInfo
- type AwsGatewayAmiInfo
- type AwsGatewayAmisListResult
- type AwsGatewayConfig
- type AwsGatewayDeployConfig
- type AwsGatewayHaConfig
- type AwsGatewayInfo
- type AwsGatewayInstanceStatus
- type AwsGatewayStatus
- type AwsGatewayUndeployConfig
- type AwsGatewaysListResult
- type AwsKeyPair
- type AwsKeyPairList
- type AwsRegion
- type AwsRegionsListResult
- type AwsSubnet
- type AwsSubnetListResult
- type AwsVirtualMachine
- type AwsVpc
- type AwsVpcListResult
- type BulkUpdateUpgradeUnitGroupsRequest
- type CcpUpgradeStatus
- type CloudAccount
- type CloudTag
- type CloudUserInfo
- type CloudVirtualMachine
- type CloudVirtualMachinesListResult
- type ComponentTargetVersion
- type ComponentUpgradeStatus
- type ComputeInstanceErrorMessage
- type CsmConfig
- type CsmStatus
- type EdgeUpgradeStatus
- type GatewayStats
- type HostUpgradeStatus
- type InstanceStats
- type LogicalSwitchInfo
- type NodeInfo
- type NodeInfoListResult
- type NodeSummary
- type NodeSummaryList
- type NsxManagerAccount
- type NsxManagerAccountsListResult
- type ReorderRequest
- type TransportZoneInfo
- type UpgradeHistory
- type UpgradeHistoryList
- type UpgradePlanSettings
- type UpgradeStatus
- type UpgradeSummary
- type UpgradeTaskProperties
- type UpgradeUnit
- type UpgradeUnitAggregateInfo
- type UpgradeUnitAggregateInfoListResult
- type UpgradeUnitGroup
- type UpgradeUnitGroupAggregateInfo
- type UpgradeUnitGroupAggregateInfoListResult
- type UpgradeUnitGroupInfo
- type UpgradeUnitGroupListResult
- type UpgradeUnitGroupStatus
- type UpgradeUnitGroupStatusListResult
- type UpgradeUnitList
- type UpgradeUnitListResult
- type UpgradeUnitStatus
- type UpgradeUnitStatusListResult
- type UpgradeUnitTypeStats
- type UpgradeUnitTypeStatsList
- type VersionList
- type VpcStats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptableComponentVersion ¶
type AcceptableComponentVersion struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // List of component versions AcceptableVersions []string `json:"acceptable_versions"` // Node type ComponentType string `json:"component_type"` }
type AcceptableComponentVersionList ¶
type AcceptableComponentVersionList struct { // Acceptable version whitelist for different components Results []AcceptableComponentVersion `json:"results"` }
type AwsAccount ¶
type AwsAccount struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // List of authorized users AuthUsers []CloudUserInfo `json:"auth_users,omitempty"` // Cloud Type CloudType string `json:"cloud_type"` // Instance statistics InstanceStats *InstanceStats `json:"instance_stats,omitempty"` // Tenant ID of the cloud account TenantId string `json:"tenant_id,omitempty"` // Access key of cloud account AccessKey string `json:"access_key,omitempty"` // Is the AWS authorization mechanism based on Identity and Access Management(IAM) service? AuthMechanismIam bool `json:"auth_mechanism_iam,omitempty"` // External id for the IAM role csm needs to assume ExternalId string `json:"external_id,omitempty"` // Service Role Name for IAM role csm needs to assume GatewayRoleName string `json:"gateway_role_name,omitempty"` // Has a managed VPC? HasManagedVpc string `json:"has_managed_vpc,omitempty"` // Amazon Resource Names (ARNs) uniquely identify AWS resources. We will use it here to identify the IAM role csm needs to assume. IamRoleArn string `json:"iam_role_arn,omitempty"` // Count of the regions available RegionsCount int64 `json:"regions_count,omitempty"` // Secret key of cloud account SecretKey string `json:"secret_key,omitempty"` // Status of the account Status *AwsAccountStatus `json:"status,omitempty"` // VPC statistics VpcStats *VpcStats `json:"vpc_stats,omitempty"` }
type AwsAccountStatus ¶
type AwsAccountStatus struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Status of the account credentials synched at the auto interval CredentialsStatus string `json:"credentials_status,omitempty"` // State of inventory sync InventorySyncState string `json:"inventory_sync_state,omitempty"` // State of inventory sync InventorySyncStatus string `json:"inventory_sync_status,omitempty"` }
type AwsAccountsListResult ¶
type AwsAccountsListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Instance statistics accross all accounts managed by CSM AllAccountsInstanceStats *InstanceStats `json:"all_accounts_instance_stats,omitempty"` // Vpc statistics accross all accounts managed by CSM AllAccountsVpcStats *VpcStats `json:"all_accounts_vpc_stats,omitempty"` // AWS accounts list result Results []AwsAccount `json:"results"` }
type AwsAvailabilityZoneInfo ¶
type AwsAvailabilityZoneInfo struct { // Display name of the availability zone DisplayName string `json:"display_name,omitempty"` // ID of the availability zone Id string `json:"id,omitempty"` }
Availability Zone information
type AwsGatewayAmiInfo ¶
type AwsGatewayAmiInfo struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // The ID of the Amazon Machine Image AmiId string `json:"ami_id"` // Name of the Aws Region in which ami is present RegionId string `json:"region_id"` }
type AwsGatewayAmisListResult ¶
type AwsGatewayAmisListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Aws Gateway amis list Results []AwsGatewayAmiInfo `json:"results,omitempty"` }
type AwsGatewayConfig ¶
type AwsGatewayConfig struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The ID of the Amazon Machine Image on which this gateway resides AmiId string `json:"ami_id,omitempty"` // Flag to identify if default quarantine policy is enabled DefaultQuarantinePolicyEnabled bool `json:"default_quarantine_policy_enabled,omitempty"` // Aws Gateway HA configuration GatewayHaConfiguration []AwsGatewayHaConfig `json:"gateway_ha_configuration,omitempty"` // Flag to identify if HA is enabled IsHaEnabled bool `json:"is_ha_enabled,omitempty"` // The key pair name required to authenticate into any instance KeyPairName string `json:"key_pair_name,omitempty"` // Determines if connection to NSX Manager is via public IP or private IP NsxManagerConnection string `json:"nsx_manager_connection,omitempty"` }
type AwsGatewayDeployConfig ¶
type AwsGatewayDeployConfig struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // ID of the Aws account AccountId string `json:"account_id"` // Configuration of this gateway Configuration *AwsGatewayConfig `json:"configuration,omitempty"` // ID of the vpc VpcId string `json:"vpc_id"` }
type AwsGatewayHaConfig ¶
type AwsGatewayHaConfig struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Availability Zone AvailabilityZone string `json:"availability_zone"` // Downlink subnet DownlinkSubnet string `json:"downlink_subnet"` // Index of HA that indicates whether gateway is primary or secondary. If index is 0, then it is primary gateway. Else secondary gateway. GatewayHaIndex int64 `json:"gateway_ha_index"` // Management subnet ManagementSubnet string `json:"management_subnet"` // Uplink subnet UplinkSubnet string `json:"uplink_subnet"` }
type AwsGatewayInfo ¶
type AwsGatewayInfo struct { // Configuration of this gateway Configuration *AwsGatewayConfig `json:"configuration,omitempty"` // Array of gateway statuses GatewayStatus *AwsGatewayStatus `json:"gateway_status,omitempty"` }
type AwsGatewayInstanceStatus ¶
type AwsGatewayInstanceStatus struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Different states of gateway deployment DeploymentState string `json:"deployment_state,omitempty"` // Status of gateway instance deployment in percentage DeploymentStatus int64 `json:"deployment_status,omitempty"` // Error code for gateway deployment/undeployment failure ErrorCode int64 `json:"error_code,omitempty"` // Error message for gateway deployment/undeployment failure ErrorMessage string `json:"error_message,omitempty"` // Index of HA that indicates whether gateway is primary or secondary. If index is 0, then it is primary gateway. Else secondary gateway. GatewayHaIndex int64 `json:"gateway_ha_index,omitempty"` // ID of the gateway instance GatewayInstanceId string `json:"gateway_instance_id,omitempty"` // Name of the gateway instance GatewayName string `json:"gateway_name,omitempty"` // NSX Node ID of the public cloud gateway GatewayNodeId string `json:"gateway_node_id,omitempty"` // Gateway instance status GatewayStatus string `json:"gateway_status,omitempty"` // NSX transport node id of the public cloud gateway GatewayTnId string `json:"gateway_tn_id,omitempty"` // Flag to identify if this is an active gateway IsGatewayActive bool `json:"is_gateway_active,omitempty"` // Private IP address of the virtual machine PrivateIp string `json:"private_ip,omitempty"` // Public IP address of the virtual machine PublicIp string `json:"public_ip,omitempty"` }
type AwsGatewayStatus ¶
type AwsGatewayStatus struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // NSX gateway cluster id GatewayClusterId string `json:"gateway_cluster_id,omitempty"` // Array of gateway statuses GatewayInstancesStatus []AwsGatewayInstanceStatus `json:"gateway_instances_status,omitempty"` }
type AwsGatewayUndeployConfig ¶
type AwsGatewayUndeployConfig struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // ID of the Aws account AccountId string `json:"account_id"` // ID of the gateway instance InstanceId string `json:"instance_id"` }
type AwsGatewaysListResult ¶
type AwsGatewaysListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Vpc list Results []AwsGatewayDeployConfig `json:"results,omitempty"` }
type AwsKeyPair ¶
type AwsKeyPair struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Name of the Aws Key Pair Name string `json:"name"` }
type AwsKeyPairList ¶
type AwsKeyPairList struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Aws Key Pairs list Results []AwsKeyPair `json:"results,omitempty"` }
type AwsRegion ¶
type AwsRegion struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Availability zones under this region AvailabilityZones []AwsAvailabilityZoneInfo `json:"availability_zones,omitempty"` // Gateway statistics GatewayStats *GatewayStats `json:"gateway_stats,omitempty"` // Has a managed VPC? HasManagedVpc bool `json:"has_managed_vpc,omitempty"` // Instance statistics InstanceStats *InstanceStats `json:"instance_stats,omitempty"` // VPC statistics VpcStats *VpcStats `json:"vpc_stats,omitempty"` }
type AwsRegionsListResult ¶
type AwsRegionsListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Aws Regions list result Results []AwsRegion `json:"results,omitempty"` }
type AwsSubnet ¶
type AwsSubnet struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Timestamp of last modification LastSyncTime int64 `json:"_last_sync_time,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` AvailabilityZone string `json:"availability_zone,omitempty"` // IPV4 CIDR Block for the Vpc Cidr string `json:"cidr"` // ID of subnet Id string `json:"id"` // ID of the vpc VpcId string `json:"vpc_id"` }
type AwsSubnetListResult ¶
type AwsSubnetListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Aws subnets list result Results []AwsSubnet `json:"results"` }
type AwsVirtualMachine ¶
type AwsVirtualMachine struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Agent Status AgentStatus string `json:"agent_status,omitempty"` // Agent version details AgentVersion string `json:"agent_version,omitempty"` // Cloud tags for the virtual machine CloudTags []CloudTag `json:"cloud_tags,omitempty"` // List of Error Messages obtained from PCM related to VM ErrorMessages []ComputeInstanceErrorMessage `json:"error_messages,omitempty"` // Index of HA that indicates whether gateway is primary or secondary. If index is 0, then it is primary gateway. Else secondary gateway. GatewayHaIndex int64 `json:"gateway_ha_index,omitempty"` // Gateway Status GatewayStatus string `json:"gateway_status,omitempty"` // Flag to identify if this VM is a gateway node IsGateway bool `json:"is_gateway,omitempty"` // Flag to identify if this VM is an active gateway node IsGatewayActive bool `json:"is_gateway_active,omitempty"` // Logical Switch display name LogicalSwitchDisplayName string `json:"logical_switch_display_name,omitempty"` // Logical Switch ID LogicalSwitchId string `json:"logical_switch_id,omitempty"` // Indicate if vm is managed by NSX or not ManagedByNsx bool `json:"managed_by_nsx,omitempty"` // IP address provided by Nsx NsxIp string `json:"nsx_ip,omitempty"` // Operating system details OsDetails string `json:"os_details,omitempty"` // Operating system of the virtual machine OsType string `json:"os_type,omitempty"` // Private IP address of the virtual machine PrivateIp string `json:"private_ip,omitempty"` // Public IP address of the virtual machine PublicIp string `json:"public_ip,omitempty"` // Quarantine State of VM QuarantineState string `json:"quarantine_state,omitempty"` // Availability Zone of the virtual machine AvailabilityZone string `json:"availability_zone,omitempty"` // Region of the virtual machine Region string `json:"region,omitempty"` // VPC id of the virtual machine Vpc string `json:"vpc,omitempty"` // VPC name of the virtual machine VpcName string `json:"vpc_name,omitempty"` }
type AwsVpc ¶
type AwsVpc struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // AMI id AmiId string `json:"ami_id,omitempty"` // IPV4 CIDR Block for the Vpc Cidr string `json:"cidr,omitempty"` // Gateway details for the Vpc GatewayInfo *AwsGatewayInfo `json:"gateway_info,omitempty"` // Managed, unmanaged and error instance counts for the Vpc InstanceStats *InstanceStats `json:"instance_stats,omitempty"` // Flag to identify if this is the management Vpc IsManagementVpc bool `json:"is_management_vpc,omitempty"` // State of the Vpc OpStatus string `json:"op_status,omitempty"` // Id of the AWS region RegionId string `json:"region_id,omitempty"` // Transport zones for the Vpc TransportZones []TransportZoneInfo `json:"transport_zones,omitempty"` }
type AwsVpcListResult ¶
type AwsVpcListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Vpc list Results []AwsVpc `json:"results,omitempty"` }
type BulkUpdateUpgradeUnitGroupsRequest ¶
type BulkUpdateUpgradeUnitGroupsRequest struct {
Requests []UpgradeUnitGroup `json:"requests"`
}
type CcpUpgradeStatus ¶
type CcpUpgradeStatus struct { // Can the upgrade of the remaining units in this component be skipped CanSkip bool `json:"can_skip,omitempty"` // Component type for the upgrade status ComponentType string `json:"component_type,omitempty"` // Details about the upgrade status Details string `json:"details,omitempty"` // Indicator of upgrade progress in percentage PercentComplete float32 `json:"percent_complete,omitempty"` // Upgrade status of component Status string `json:"status,omitempty"` }
type CloudAccount ¶
type CloudAccount struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // List of authorized users AuthUsers []CloudUserInfo `json:"auth_users,omitempty"` // Cloud Type CloudType string `json:"cloud_type"` // Instance statistics InstanceStats *InstanceStats `json:"instance_stats,omitempty"` // Tenant ID of the cloud account TenantId string `json:"tenant_id,omitempty"` }
type CloudUserInfo ¶
type CloudUserInfo struct { // Display name of the user DisplayName string `json:"display_name,omitempty"` // ID of the user Id string `json:"id,omitempty"` }
User information
type CloudVirtualMachine ¶
type CloudVirtualMachine struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource ResourceType string `json:"resource_type"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Agent Status AgentStatus string `json:"agent_status,omitempty"` // Agent version details AgentVersion string `json:"agent_version,omitempty"` // Cloud tags for the virtual machine CloudTags []CloudTag `json:"cloud_tags,omitempty"` // List of Error Messages obtained from PCM related to VM ErrorMessages []ComputeInstanceErrorMessage `json:"error_messages,omitempty"` // Index of HA that indicates whether gateway is primary or secondary. If index is 0, then it is primary gateway. Else secondary gateway. GatewayHaIndex int64 `json:"gateway_ha_index,omitempty"` // Gateway Status GatewayStatus string `json:"gateway_status,omitempty"` // Flag to identify if this VM is a gateway node IsGateway bool `json:"is_gateway,omitempty"` // Flag to identify if this VM is an active gateway node IsGatewayActive bool `json:"is_gateway_active,omitempty"` // Logical Switch display name LogicalSwitchDisplayName string `json:"logical_switch_display_name,omitempty"` // Logical Switch ID LogicalSwitchId string `json:"logical_switch_id,omitempty"` // Indicate if vm is managed by NSX or not ManagedByNsx bool `json:"managed_by_nsx,omitempty"` // IP address provided by Nsx NsxIp string `json:"nsx_ip,omitempty"` // Operating system details OsDetails string `json:"os_details,omitempty"` // Operating system of the virtual machine OsType string `json:"os_type,omitempty"` // Private IP address of the virtual machine PrivateIp string `json:"private_ip,omitempty"` // Public IP address of the virtual machine PublicIp string `json:"public_ip,omitempty"` // Quarantine State of VM QuarantineState string `json:"quarantine_state,omitempty"` }
type CloudVirtualMachinesListResult ¶
type CloudVirtualMachinesListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Regions list result Results []CloudVirtualMachine `json:"results,omitempty"` }
type ComponentTargetVersion ¶
type ComponentUpgradeStatus ¶
type ComponentUpgradeStatus struct { // Can the upgrade of the remaining units in this component be skipped CanSkip bool `json:"can_skip,omitempty"` // Component type for the upgrade status ComponentType string `json:"component_type,omitempty"` // Details about the upgrade status Details string `json:"details,omitempty"` // Indicator of upgrade progress in percentage PercentComplete float32 `json:"percent_complete,omitempty"` // Upgrade status of component Status string `json:"status,omitempty"` }
type ComputeInstanceErrorMessage ¶
type ComputeInstanceErrorMessage struct { // Error message string to indicate, if it is NSX or cloud operation generated error. DetailedMessage string `json:"detailed_message,omitempty"` // an error id contract obtained from PCM ErrorId int64 `json:"error_id,omitempty"` }
An error id and message pair
type CsmConfig ¶
type CsmConfig struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Csm appliance status CsmApplianceStatus string `json:"csm_appliance_status,omitempty"` // Specifies whether this is a single/multi region deployment SingleRegion bool `json:"single_region,omitempty"` }
type CsmStatus ¶
type CsmStatus struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Name of the Csm instance DisplayName string `json:"display_name,omitempty"` // Identifier of the Csm appliance Id string `json:"id,omitempty"` // ip address of Csm instance IpAddress string `json:"ip_address,omitempty"` // mode of running of Csm instance ManagedByVmware bool `json:"managed_by_vmware,omitempty"` // Version of Csm Version string `json:"version,omitempty"` }
type EdgeUpgradeStatus ¶
type EdgeUpgradeStatus struct { // Can the upgrade of the remaining units in this component be skipped CanSkip bool `json:"can_skip,omitempty"` // Component type for the upgrade status ComponentType string `json:"component_type,omitempty"` // Details about the upgrade status Details string `json:"details,omitempty"` // Indicator of upgrade progress in percentage PercentComplete float32 `json:"percent_complete,omitempty"` // Upgrade status of component Status string `json:"status,omitempty"` }
type GatewayStats ¶
type GatewayStats struct { // Gateways with status DEPLOYING Deploying int64 `json:"deploying,omitempty"` // Gateways with status DOWN Down int64 `json:"down,omitempty"` // Gateways with status UP Up int64 `json:"up,omitempty"` }
Gateway statistics
type HostUpgradeStatus ¶
type HostUpgradeStatus struct { // Can the upgrade of the remaining units in this component be skipped CanSkip bool `json:"can_skip,omitempty"` // Component type for the upgrade status ComponentType string `json:"component_type,omitempty"` // Details about the upgrade status Details string `json:"details,omitempty"` // Indicator of upgrade progress in percentage PercentComplete float32 `json:"percent_complete,omitempty"` // Upgrade status of component Status string `json:"status,omitempty"` }
type InstanceStats ¶
type InstanceStats struct { // Instances with status error Error_ int64 `json:"error,omitempty"` // Instances with status managed Managed int64 `json:"managed,omitempty"` // Instances with status unmanaged Unmanaged int64 `json:"unmanaged,omitempty"` // Number of virtual cores Vcpus int64 `json:"vcpus,omitempty"` }
Instance statistics
type LogicalSwitchInfo ¶
type LogicalSwitchInfo struct { // Number of instances on this logical switch InstancesCount int64 `json:"instances_count,omitempty"` // Flag to identify if this is the default logical switch IsDefaultLogicalSwitch bool `json:"is_default_logical_switch,omitempty"` // Name of the logical switch LogicalSwitchDisplayName string `json:"logical_switch_display_name,omitempty"` // ID of the logical switch LogicalSwitchId string `json:"logical_switch_id,omitempty"` // This tag is applied on cloud compute resource to be attached to this logical switch NsxSwitchTag string `json:"nsx_switch_tag,omitempty"` }
type NodeInfo ¶
type NodeInfo struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Component version of the node ComponentVersion string `json:"component_version,omitempty"` // Name of the node DisplayName string `json:"display_name,omitempty"` // Identifier of the node Id string `json:"id,omitempty"` // Node type Type_ string `json:"type,omitempty"` }
type NodeInfoListResult ¶
type NodeInfoListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Paged Collection of Nodes Results []NodeInfo `json:"results"` }
type NodeSummary ¶
type NodeSummary struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Component version ComponentVersion string `json:"component_version,omitempty"` // Number of nodes of the type and at the component version NodeCount int32 `json:"node_count,omitempty"` // Node type Type_ string `json:"type,omitempty"` }
type NodeSummaryList ¶
type NodeSummaryList struct { // List of Node Summary Results []NodeSummary `json:"results"` }
type NsxManagerAccount ¶
type NsxManagerAccount struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Fully Qualified Domain Name Fqdn string `json:"fqdn,omitempty"` // Password of the NSX Manager Account Password string `json:"password,omitempty"` // Private IP Address of the NSX Manager Account PrivateIp string `json:"private_ip,omitempty"` // Public IP Address of the NSX Manager Account PublicIp string `json:"public_ip,omitempty"` // Tenant ID of the NSX Manager account TenantId string `json:"tenant_id,omitempty"` // Thumb print of the NSX Manager Account Thumbprint string `json:"thumbprint,omitempty"` // Username of the NSX Manager Account Username string `json:"username"` }
type NsxManagerAccountsListResult ¶
type NsxManagerAccountsListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // NSX Manager Accounts list Results []NsxManagerAccount `json:"results,omitempty"` }
type ReorderRequest ¶
type ReorderRequest struct { // id of the upgrade unit group/upgrade unit before/after which the upgrade unit group/upgrade unit is to be placed Id string `json:"id"` // flag indicating whether the upgrade unit group/upgrade unit is to be placed before or after the specified upgrade unit group/upgrade unit IsBefore bool `json:"is_before,omitempty"` }
type TransportZoneInfo ¶
type TransportZoneInfo struct { // Flag to identify if this is the underlay transport zone IsUnderlayTransportZone bool `json:"is_underlay_transport_zone,omitempty"` // Logical switches for the transport zone LogicalSwitches []LogicalSwitchInfo `json:"logical_switches,omitempty"` // Name of the transport zone TransportZoneDisplayName string `json:"transport_zone_display_name,omitempty"` // ID of the transport zone TransportZoneId string `json:"transport_zone_id,omitempty"` }
type UpgradeHistory ¶
type UpgradeHistory struct { // Version before the upgrade started InitialVersion string `json:"initial_version"` // Version being upgraded to TargetVersion string `json:"target_version"` // Timestamp (in milliseconds since epoch) when the upgrade was performed Timestamp int64 `json:"timestamp"` // Status of the upgrade UpgradeStatus string `json:"upgrade_status"` }
type UpgradeHistoryList ¶
type UpgradeHistoryList struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Upgrade history list Results []UpgradeHistory `json:"results,omitempty"` }
type UpgradePlanSettings ¶
type UpgradePlanSettings struct { // Upgrade Method to specify whether the upgrade is to be performed serially or in parallel Parallel bool `json:"parallel,omitempty"` // Flag to indicate whether to pause the upgrade after upgrade of each group is completed PauseAfterEachGroup bool `json:"pause_after_each_group,omitempty"` // Flag to indicate whether to pause the upgrade plan execution when an error occurs PauseOnError bool `json:"pause_on_error,omitempty"` }
type UpgradeStatus ¶
type UpgradeStatus struct { // CCP upgrade status CcpStatus *CcpUpgradeStatus `json:"ccp_status,omitempty"` // List of component statuses ComponentStatus []ComponentUpgradeStatus `json:"component_status,omitempty"` // Edge upgrade status EdgeStatus *EdgeUpgradeStatus `json:"edge_status,omitempty"` // Host upgrade status HostStatus *HostUpgradeStatus `json:"host_status,omitempty"` // Status of upgrade OverallUpgradeStatus string `json:"overall_upgrade_status,omitempty"` }
type UpgradeSummary ¶
type UpgradeSummary struct { ComponentTargetVersions []ComponentTargetVersion `json:"component_target_versions,omitempty"` // Current system version SystemVersion string `json:"system_version,omitempty"` // Target system version TargetVersion string `json:"target_version,omitempty"` // Name of the last successfully uploaded upgrade bundle file UpgradeBundleFileName string `json:"upgrade_bundle_file_name,omitempty"` // Current version of upgrade coordinator UpgradeCoordinatorVersion string `json:"upgrade_coordinator_version,omitempty"` // Status of upgrade UpgradeStatus string `json:"upgrade_status,omitempty"` }
type UpgradeTaskProperties ¶
type UpgradeTaskProperties struct { // helper for the task ActionName string `json:"action_name,omitempty"` // Name of Bundle BundleName string `json:"bundle_name"` // Bundle arguments Parameters []common.KeyValuePair `json:"parameters,omitempty"` }
Task properties
type UpgradeUnit ¶
type UpgradeUnit struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // This is component version e.g. if upgrade unit is of type edge, then this is edge version. CurrentVersion string `json:"current_version,omitempty"` // Name of the upgrade unit DisplayName string `json:"display_name,omitempty"` // Info of the group to which this upgrade unit belongs Group *UpgradeUnitGroupInfo `json:"group,omitempty"` // Identifier of the upgrade unit Id string `json:"id,omitempty"` // Metadata about upgrade unit Metadata []common.KeyValuePair `json:"metadata,omitempty"` // Upgrade unit type Type_ string `json:"type,omitempty"` // List of warnings indicating issues with the upgrade unit that may result in upgrade failure Warnings []string `json:"warnings,omitempty"` }
type UpgradeUnitAggregateInfo ¶
type UpgradeUnitAggregateInfo struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // This is component version e.g. if upgrade unit is of type edge, then this is edge version. CurrentVersion string `json:"current_version,omitempty"` // Name of the upgrade unit DisplayName string `json:"display_name,omitempty"` // List of errors occurred during upgrade of this upgrade unit Errors []string `json:"errors,omitempty"` // Info of the group to which this upgrade unit belongs Group *UpgradeUnitGroupInfo `json:"group,omitempty"` // Identifier of the upgrade unit Id string `json:"id,omitempty"` // Metadata about upgrade unit Metadata []common.KeyValuePair `json:"metadata,omitempty"` // Indicator of upgrade progress in percentage PercentComplete float32 `json:"percent_complete,omitempty"` // Status of upgrade unit Status string `json:"status,omitempty"` // Upgrade unit type Type_ string `json:"type,omitempty"` // List of warnings indicating issues with the upgrade unit that may result in upgrade failure Warnings []string `json:"warnings,omitempty"` }
type UpgradeUnitAggregateInfoListResult ¶
type UpgradeUnitAggregateInfoListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Paged collection of UpgradeUnit AggregateInfo Results []UpgradeUnitAggregateInfo `json:"results,omitempty"` }
type UpgradeUnitGroup ¶
type UpgradeUnitGroup struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Flag to indicate whether upgrade of this group is enabled or not Enabled bool `json:"enabled,omitempty"` // Extended configuration for the group ExtendedConfiguration []common.KeyValuePair `json:"extended_configuration,omitempty"` // Upgrade method to specify whether the upgrade is to be performed in parallel or serially Parallel bool `json:"parallel,omitempty"` // Component type Type_ string `json:"type"` // Number of upgrade units in the group UpgradeUnitCount int32 `json:"upgrade_unit_count,omitempty"` // List of upgrade units in the group UpgradeUnits []UpgradeUnit `json:"upgrade_units,omitempty"` }
type UpgradeUnitGroupAggregateInfo ¶
type UpgradeUnitGroupAggregateInfo struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // Flag to indicate whether upgrade of this group is enabled or not Enabled bool `json:"enabled,omitempty"` // Extended configuration for the group ExtendedConfiguration []common.KeyValuePair `json:"extended_configuration,omitempty"` // Number of nodes in the upgrade unit group that failed upgrade FailedCount int32 `json:"failed_count,omitempty"` // Upgrade method to specify whether the upgrade is to be performed in parallel or serially Parallel bool `json:"parallel,omitempty"` // Indicator of upgrade progress in percentage PercentComplete float32 `json:"percent_complete,omitempty"` // Upgrade status of upgrade unit group Status string `json:"status,omitempty"` // Component type Type_ string `json:"type"` // Number of upgrade units in the group UpgradeUnitCount int32 `json:"upgrade_unit_count,omitempty"` // List of upgrade units in the group UpgradeUnits []UpgradeUnit `json:"upgrade_units,omitempty"` }
type UpgradeUnitGroupAggregateInfoListResult ¶
type UpgradeUnitGroupAggregateInfoListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Paged collection of upgrade status for upgrade unit groups Results []UpgradeUnitGroupAggregateInfo `json:"results,omitempty"` }
type UpgradeUnitGroupInfo ¶
type UpgradeUnitGroupListResult ¶
type UpgradeUnitGroupListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Paged Collection of Upgrade unit groups Results []UpgradeUnitGroup `json:"results"` }
type UpgradeUnitGroupStatus ¶
type UpgradeUnitGroupStatus struct { // Number of nodes in the upgrade unit group that failed upgrade FailedCount int32 `json:"failed_count,omitempty"` // Identifier for upgrade unit group GroupId string `json:"group_id,omitempty"` // Name of the upgrade unit group GroupName string `json:"group_name,omitempty"` // Indicator of upgrade progress in percentage PercentComplete float32 `json:"percent_complete,omitempty"` // Upgrade status of upgrade unit group Status string `json:"status,omitempty"` // Number of upgrade units in the group UpgradeUnitCount int32 `json:"upgrade_unit_count,omitempty"` }
type UpgradeUnitGroupStatusListResult ¶
type UpgradeUnitGroupStatusListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Paged collection of upgrade status for upgrade unit groups Results []UpgradeUnitGroupStatus `json:"results,omitempty"` }
type UpgradeUnitList ¶
type UpgradeUnitList struct { // Collection of Upgrade units List []UpgradeUnit `json:"list"` }
type UpgradeUnitListResult ¶
type UpgradeUnitListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Paged Collection of Upgrade units Results []UpgradeUnit `json:"results"` }
type UpgradeUnitStatus ¶
type UpgradeUnitStatus struct { // Name of upgrade unit DisplayName string `json:"display_name,omitempty"` // List of errors occurred during upgrade of this upgrade unit Errors []string `json:"errors,omitempty"` // Identifier of upgrade unit Id string `json:"id,omitempty"` // Indicator of upgrade progress in percentage PercentComplete float32 `json:"percent_complete,omitempty"` // Status of upgrade unit Status string `json:"status,omitempty"` }
type UpgradeUnitStatusListResult ¶
type UpgradeUnitStatusListResult struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // Opaque cursor to be used for getting next page of records (supplied by current result page) Cursor string `json:"cursor,omitempty"` // Count of results found (across all pages), set only on first page ResultCount int64 `json:"result_count,omitempty"` SortAscending bool `json:"sort_ascending,omitempty"` // Field by which records are sorted SortBy string `json:"sort_by,omitempty"` // Paged Collection of upgrade units status Results []UpgradeUnitStatus `json:"results"` }
type UpgradeUnitTypeStats ¶
type UpgradeUnitTypeStats struct { // Number of nodes NodeCount int32 `json:"node_count,omitempty"` // Number of nodes with issues that may cause upgrade failure NodeWithIssuesCount int32 `json:"node_with_issues_count,omitempty"` // Type of upgrade unit Type_ string `json:"type,omitempty"` // Version of the upgrade unit Version string `json:"version,omitempty"` }
type UpgradeUnitTypeStatsList ¶
type UpgradeUnitTypeStatsList struct { // List of upgrade unit type stats Results []UpgradeUnitTypeStats `json:"results,omitempty"` }
type VersionList ¶
type VersionList struct { // The server will populate this field when returing the resource. Ignored on PUT and POST. Links []common.ResourceLink `json:"_links,omitempty"` Schema string `json:"_schema,omitempty"` Self *common.SelfResourceLink `json:"_self,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. Revision int64 `json:"_revision"` // Timestamp of resource creation CreateTime int64 `json:"_create_time,omitempty"` // ID of the user who created this resource CreateUser string `json:"_create_user,omitempty"` // Timestamp of last modification LastModifiedTime int64 `json:"_last_modified_time,omitempty"` // ID of the user who last modified this resource LastModifiedUser string `json:"_last_modified_user,omitempty"` // Indicates system owned resource SystemOwned bool `json:"_system_owned,omitempty"` // Description of this resource Description string `json:"description,omitempty"` // Defaults to ID if not set DisplayName string `json:"display_name,omitempty"` // Unique identifier of this resource Id string `json:"id,omitempty"` // The type of this resource. ResourceType string `json:"resource_type,omitempty"` // Opaque identifiers meaningful to the API user Tags []common.Tag `json:"tags,omitempty"` // List of component versions AcceptableVersions []string `json:"acceptable_versions"` }
Source Files ¶
- acceptable_component_version.go
- acceptable_component_version_list.go
- aws_account.go
- aws_account_status.go
- aws_accounts_list_result.go
- aws_availability_zone_info.go
- aws_gateway_ami_info.go
- aws_gateway_amis_list_result.go
- aws_gateway_config.go
- aws_gateway_deploy_config.go
- aws_gateway_ha_config.go
- aws_gateway_info.go
- aws_gateway_instance_status.go
- aws_gateway_status.go
- aws_gateway_undeploy_config.go
- aws_gateways_list_result.go
- aws_key_pair.go
- aws_key_pair_list.go
- aws_region.go
- aws_regions_list_result.go
- aws_subnet.go
- aws_subnet_list_result.go
- aws_virtual_machine.go
- aws_vpc.go
- aws_vpc_list_result.go
- bulk_update_upgrade_unit_groups_request.go
- ccp_upgrade_status.go
- cloud_account.go
- cloud_tag.go
- cloud_user_info.go
- cloud_virtual_machine.go
- cloud_virtual_machines_list_result.go
- component_target_version.go
- component_upgrade_status.go
- compute_instance_error_message.go
- csm_config.go
- csm_status.go
- edge_upgrade_status.go
- gateway_stats.go
- host_upgrade_status.go
- instance_stats.go
- logical_switch_info.go
- node_info.go
- node_info_list_result.go
- node_summary.go
- node_summary_list.go
- nsx_manager_account.go
- nsx_manager_accounts_list_result.go
- reorder_request.go
- transport_zone_info.go
- upgrade_history.go
- upgrade_history_list.go
- upgrade_plan_settings.go
- upgrade_status.go
- upgrade_summary.go
- upgrade_task_properties.go
- upgrade_unit.go
- upgrade_unit_aggregate_info.go
- upgrade_unit_aggregate_info_list_result.go
- upgrade_unit_group.go
- upgrade_unit_group_aggregate_info.go
- upgrade_unit_group_aggregate_info_list_result.go
- upgrade_unit_group_info.go
- upgrade_unit_group_list_result.go
- upgrade_unit_group_status.go
- upgrade_unit_group_status_list_result.go
- upgrade_unit_list.go
- upgrade_unit_list_result.go
- upgrade_unit_status.go
- upgrade_unit_status_list_result.go
- upgrade_unit_type_stats.go
- upgrade_unit_type_stats_list.go
- version_list.go
- vpc_stats.go
Click to show internal directories.
Click to hide internal directories.