JsonValue VpcConfig::Jsonize() const { JsonValue payload; if(m_subnetIdsHasBeenSet) { Array<JsonValue> subnetIdsJsonList(m_subnetIds.size()); for(unsigned subnetIdsIndex = 0; subnetIdsIndex < subnetIdsJsonList.GetLength(); ++subnetIdsIndex) { subnetIdsJsonList[subnetIdsIndex].AsString(m_subnetIds[subnetIdsIndex]); } payload.WithArray("SubnetIds", std::move(subnetIdsJsonList)); } if(m_securityGroupIdsHasBeenSet) { Array<JsonValue> securityGroupIdsJsonList(m_securityGroupIds.size()); for(unsigned securityGroupIdsIndex = 0; securityGroupIdsIndex < securityGroupIdsJsonList.GetLength(); ++securityGroupIdsIndex) { securityGroupIdsJsonList[securityGroupIdsIndex].AsString(m_securityGroupIds[securityGroupIdsIndex]); } payload.WithArray("SecurityGroupIds", std::move(securityGroupIdsJsonList)); } return payload; }
JsonValue RDSDataSpec::Jsonize() const { JsonValue payload; if(m_databaseInformationHasBeenSet) { payload.WithObject("DatabaseInformation", m_databaseInformation.Jsonize()); } if(m_selectSqlQueryHasBeenSet) { payload.WithString("SelectSqlQuery", m_selectSqlQuery); } if(m_databaseCredentialsHasBeenSet) { payload.WithObject("DatabaseCredentials", m_databaseCredentials.Jsonize()); } if(m_s3StagingLocationHasBeenSet) { payload.WithString("S3StagingLocation", m_s3StagingLocation); } if(m_dataRearrangementHasBeenSet) { payload.WithString("DataRearrangement", m_dataRearrangement); } if(m_dataSchemaHasBeenSet) { payload.WithString("DataSchema", m_dataSchema); } if(m_dataSchemaUriHasBeenSet) { payload.WithString("DataSchemaUri", m_dataSchemaUri); } if(m_resourceRoleHasBeenSet) { payload.WithString("ResourceRole", m_resourceRole); } if(m_serviceRoleHasBeenSet) { payload.WithString("ServiceRole", m_serviceRole); } if(m_subnetIdHasBeenSet) { payload.WithString("SubnetId", m_subnetId); } if(m_securityGroupIdsHasBeenSet) { Array<JsonValue> securityGroupIdsJsonList(m_securityGroupIds.size()); for(unsigned securityGroupIdsIndex = 0; securityGroupIdsIndex < securityGroupIdsJsonList.GetLength(); ++securityGroupIdsIndex) { securityGroupIdsJsonList[securityGroupIdsIndex].AsString(m_securityGroupIds[securityGroupIdsIndex]); } payload.WithArray("SecurityGroupIds", std::move(securityGroupIdsJsonList)); } return payload; }
JsonValue Instance::Jsonize() const { JsonValue payload; if(m_agentVersionHasBeenSet) { payload.WithString("AgentVersion", m_agentVersion); } if(m_amiIdHasBeenSet) { payload.WithString("AmiId", m_amiId); } if(m_architectureHasBeenSet) { payload.WithString("Architecture", ArchitectureMapper::GetNameForArchitecture(m_architecture)); } if(m_autoScalingTypeHasBeenSet) { payload.WithString("AutoScalingType", AutoScalingTypeMapper::GetNameForAutoScalingType(m_autoScalingType)); } if(m_availabilityZoneHasBeenSet) { payload.WithString("AvailabilityZone", m_availabilityZone); } if(m_blockDeviceMappingsHasBeenSet) { Array<JsonValue> blockDeviceMappingsJsonList(m_blockDeviceMappings.size()); for(unsigned blockDeviceMappingsIndex = 0; blockDeviceMappingsIndex < blockDeviceMappingsJsonList.GetLength(); ++blockDeviceMappingsIndex) { blockDeviceMappingsJsonList[blockDeviceMappingsIndex].AsObject(m_blockDeviceMappings[blockDeviceMappingsIndex].Jsonize()); } payload.WithArray("BlockDeviceMappings", std::move(blockDeviceMappingsJsonList)); } if(m_createdAtHasBeenSet) { payload.WithString("CreatedAt", m_createdAt); } if(m_ebsOptimizedHasBeenSet) { payload.WithBool("EbsOptimized", m_ebsOptimized); } if(m_ec2InstanceIdHasBeenSet) { payload.WithString("Ec2InstanceId", m_ec2InstanceId); } if(m_ecsClusterArnHasBeenSet) { payload.WithString("EcsClusterArn", m_ecsClusterArn); } if(m_ecsContainerInstanceArnHasBeenSet) { payload.WithString("EcsContainerInstanceArn", m_ecsContainerInstanceArn); } if(m_elasticIpHasBeenSet) { payload.WithString("ElasticIp", m_elasticIp); } if(m_hostnameHasBeenSet) { payload.WithString("Hostname", m_hostname); } if(m_infrastructureClassHasBeenSet) { payload.WithString("InfrastructureClass", m_infrastructureClass); } if(m_installUpdatesOnBootHasBeenSet) { payload.WithBool("InstallUpdatesOnBoot", m_installUpdatesOnBoot); } if(m_instanceIdHasBeenSet) { payload.WithString("InstanceId", m_instanceId); } if(m_instanceProfileArnHasBeenSet) { payload.WithString("InstanceProfileArn", m_instanceProfileArn); } if(m_instanceTypeHasBeenSet) { payload.WithString("InstanceType", m_instanceType); } if(m_lastServiceErrorIdHasBeenSet) { payload.WithString("LastServiceErrorId", m_lastServiceErrorId); } if(m_layerIdsHasBeenSet) { Array<JsonValue> layerIdsJsonList(m_layerIds.size()); for(unsigned layerIdsIndex = 0; layerIdsIndex < layerIdsJsonList.GetLength(); ++layerIdsIndex) { layerIdsJsonList[layerIdsIndex].AsString(m_layerIds[layerIdsIndex]); } payload.WithArray("LayerIds", std::move(layerIdsJsonList)); } if(m_osHasBeenSet) { payload.WithString("Os", m_os); } if(m_platformHasBeenSet) { payload.WithString("Platform", m_platform); } if(m_privateDnsHasBeenSet) { payload.WithString("PrivateDns", m_privateDns); } if(m_privateIpHasBeenSet) { payload.WithString("PrivateIp", m_privateIp); } if(m_publicDnsHasBeenSet) { payload.WithString("PublicDns", m_publicDns); } if(m_publicIpHasBeenSet) { payload.WithString("PublicIp", m_publicIp); } if(m_registeredByHasBeenSet) { payload.WithString("RegisteredBy", m_registeredBy); } if(m_reportedAgentVersionHasBeenSet) { payload.WithString("ReportedAgentVersion", m_reportedAgentVersion); } if(m_reportedOsHasBeenSet) { payload.WithObject("ReportedOs", m_reportedOs.Jsonize()); } if(m_rootDeviceTypeHasBeenSet) { payload.WithString("RootDeviceType", RootDeviceTypeMapper::GetNameForRootDeviceType(m_rootDeviceType)); } if(m_rootDeviceVolumeIdHasBeenSet) { payload.WithString("RootDeviceVolumeId", m_rootDeviceVolumeId); } if(m_securityGroupIdsHasBeenSet) { Array<JsonValue> securityGroupIdsJsonList(m_securityGroupIds.size()); for(unsigned securityGroupIdsIndex = 0; securityGroupIdsIndex < securityGroupIdsJsonList.GetLength(); ++securityGroupIdsIndex) { securityGroupIdsJsonList[securityGroupIdsIndex].AsString(m_securityGroupIds[securityGroupIdsIndex]); } payload.WithArray("SecurityGroupIds", std::move(securityGroupIdsJsonList)); } if(m_sshHostDsaKeyFingerprintHasBeenSet) { payload.WithString("SshHostDsaKeyFingerprint", m_sshHostDsaKeyFingerprint); } if(m_sshHostRsaKeyFingerprintHasBeenSet) { payload.WithString("SshHostRsaKeyFingerprint", m_sshHostRsaKeyFingerprint); } if(m_sshKeyNameHasBeenSet) { payload.WithString("SshKeyName", m_sshKeyName); } if(m_stackIdHasBeenSet) { payload.WithString("StackId", m_stackId); } if(m_statusHasBeenSet) { payload.WithString("Status", m_status); } if(m_subnetIdHasBeenSet) { payload.WithString("SubnetId", m_subnetId); } if(m_tenancyHasBeenSet) { payload.WithString("Tenancy", m_tenancy); } if(m_virtualizationTypeHasBeenSet) { payload.WithString("VirtualizationType", VirtualizationTypeMapper::GetNameForVirtualizationType(m_virtualizationType)); } return payload; }